Web Forms :: How To Force A Browser To Refresh A Cached Version Of A Webpage
Mar 9, 2010How to force Refresh( F5) conditaionally wehn the pages meet new design.
How to force Refresh( F5) conditaionally wehn the pages meet new design.
We have an ASP.NET web application and it's hosted using IIS 6.0, in the app we have these several javascript and css files located in a folder, and for performance sake (according to YSlow) we set the folder content expiration header to 1 year. Everything worked just fine until recently when we deployed the latest build to the server, in which we had made some changes to those javascript and css files. For some reason after the deployment some of our end users don't see the latest changes when they connected to the app, even after they cleared the cache in IE. We have also restarted the IIS on the server and the problem still remained. When I went into the IE Temporary Internet Files folder on one of these machines I saw the files were still the older version and not the latest one, I had to manually delete the files from the Temporary Internet Files folder then they were able to see the latest changes. I'm baffled by this, how come only some users who couldn't see the changes but some others do (without having to do anything by the way), and how do I make sure that for future releases we won't have to do anything like what did (manually deleting the cached files)? For now I disabled the Content Expiration option in IIS for these files but I would like to know if there is a way that I can enable the content expiration (to help performance) but at the same time making sure when the files are updated, the latest version will be used for the end user (instead of the cached version)?
View 3 RepliesI've seen "What is an elegant way to force browsers to reload cached CSS/JS files?" but the answer there uses PHP and it doesn't address the fact that the CSS is injected dynamically by an ASP.Net Theme.
View 2 Replies i need to get the Browser version, type of the user. i need the short name not the long one.
at the monent i have this:
browser = Request.ServerVariables("HTTP_USER_AGENT") that retuens this:
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249
i need only (Chrome/4.1.249), (MSIE 8.0)...............
plus i would like to get the operating system too
I want to disable the broswer back button without using javascript. So far i have used this coding:
Response.CacheControl = "no-cache"
Response.CacheControl = "private"
Response.CacheControl = "public"
It's working fine in the internet explorer 8 but in case of mozilla fire fox it is not working.pls say same the solution to work in all browsers.
I'm try to get my site to detect what browser someone is using to ensure they're using one that is compliant with our site. Everything works, except Firefox seems to post the wrong version in the Request.Browser variables.I'm on Firefox 3.6.10, but Request.Browser shows Mozilla 1.9.2.10. It's correct in the HTTP_USER_AGENT string:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.10) Gecko/20100914 YFF35 Firefox/3.6.10 ( .NET CLR 3.5.30729)
Is there a way to detect it better without having to parse through the HTTP_USER_AGENT string?
when i first run my applcation some time its showing the data from cache.i want to avoid it in first time .
i want to cache my all images/css/js file what is the efficient way to do it.
i have lot of images folder /js /css files.
I have an ASP.Net site that has master pages. The master page has some calls to functions to get information from a database. Then in one of the parts of the master page I have form that modifies that information. So when the user clicks a button the information in the database is updated but the display of that information doesn't update until the page is refreshed or another link is followed.
I would like to know how to force a page to refresh without loosing VIEWSTATE information so that the newly updated data in the database will appear correctly on the screen.
how we can refresh small part of the web page without refresh the entire page in C# ?
View 2 RepliesThe Stylesheet in the App_Theme folder gets cached in the browser. What should be the approach? so that whenever there is a new deployment the browser should take the latest stylesheets and not the one cached in the browser.
This was happening for other css(which are not in theme folder) too, so used custom control as mentioned in the link
[URL]
How this could be done for the CSS in the Theme folder?
Edit: The theme name is mentioned in the web.config as mentioned below. so its not just the html link tag which I had solved by using the method mentioned in the link.
<pages styleSheetTheme="Default">
<controls>
</controls>
</pages>
"Firstly check if "default.aspx" page is cached on the browser or not; if yes then Response.Redirect("default1.aspx"); else Response.Redirect("default2.aspx")
View 5 RepliesI wanna to use web broswer control with mozila firefox instead of IE.
how can i do that?
How do i make sure that for particular ASP.NET page CSS/JS file will not be cached on browser side (each time its loaded from server)?
Anything that can be done using the server side code?
Does anyone know how I can force the page to refresh (load the GET controller for that page) when the back button is pressed in MVC?
View 4 RepliesI have an input field on a webpage that contains a credit-card number. What is the best way of preventing the browser from caching this value?
Any solution needs to work on a large selection of browsers.
<asp:Image ID="aspImagePreview" runat="server" AlternateText="Preview" Height="190px" Width="290px" ImageUrl="~/file1.jpg" />
when the file file1 has been changed or removed. How can I do one refresh to the item to make it reflect the recent change?
When I create a new record by submitting an .aspx page the new record is not showing up. I have to navigate away from the page and back to it for the new data to show.
How do I refresh the data up reload??
Is there a way change the settings of the web broser to "Work Offline Mode" ? or the only way of doing it is to install activeX that doing so?
View 2 RepliesHow can we force a link to open a URL in a different browser?
e.g. A link in IE webpage to be open in Google Chrome window.
I've 2 asp.net pages. On one page I have a button. If I click that button, then the label on another page (which is already open) should be updated with the new information.
View 3 RepliesI have a button event when forces a download to the users browser, but I would like to know whether there is a way for the download open in a new sized browser window. Is there away to do this?
View 5 RepliesGoogle Chrome is my default browser. however when i run VS 2010 it opens the page in Chrome. I want to force VS 2010 to open it in IE. how it can be done without resetting IE as my default browser ?
View 1 RepliesI have tried lot of different methods to refresh the parent webpage of a pop up window.
All of my methods failed for the moment using javascript .
Basically i am opening a new window from a Sharepoint webpage.
When I click "submit" on the op up window the sharepoint webpage should be refresh.
So far i have to do manually F5.
How can i 4refresh the parent webpage ?
i have to implement a requirement that's kind of weird for web apps (intranet web app).
after an user login to the app, the user may press Ctrl + N to open the current page in a new window. this sounds perfectly normal except the business requirement is to prevent users from doing this. users must logoff before they can access to the app again with a different browser window/tab.
I have a web page (aaaaaa.aspx) which opens a popup window (bbbbbb.aspx). From the popup window vb.net code, I do a Response.Redirect("cccccc.aspx") to another page. On this page I have a button and when I click it, I want to close this page (cccccc.aspx) and refresh the original page (aaaaaa.aspx) so that the changes can be seen. Presently, the page cccccc.aspx close but the original page (aaaaaa.aspx) does not refresh. Normally this works fine with just a popup window. But the response.redirect is what messing me up, I think. I did not write this code but just trying to make it work. Here is the code I am using in the button_click event of page cccccc.aspx:
Response.Write("<script>window.opener.document.forms[0].submit();</script>")
Response.Write("<script>self.close();</script>")