Как я могу сказать браузеру, чтобы он прекратил кэширование моей страницы в Firefox? - PullRequest
0 голосов
/ 01 июля 2011

У меня есть веб-страница, где я загружаю вторую страницу, используя jQuery ajax, а страница также загружает css, который я загружаю, из кода jQuery вместо встроенного html-кода [в теге head].

проблема в том, что и Chrome, и Firefox не обновляют частичную страницу, если я что-то изменяю.

в частичной странице part.html, если я что-то изменяю и обновляю, никто из них не меняет их в chrome, он работает с помощью CTRL + R, но Firefox не знает, что страница изменилась, они все еще производят старые вещи.

это проблема, которая у меня есть. как я могу сказать браузеру Firefox прекратить кэширование моей страницы.

Ответы [ 2 ]

2 голосов
/ 01 июля 2011

Эта проблема классически решается путем изменения URL загруженных данных каждый раз, когда вы их используете.Например, вы можете добавить параметр случайных данных в URL-адрес следующим образом:

var url = "http://example.com/page.php?foo=bar&random=" + Math.random();

Чтобы создать URL-адрес, который каждый раз отличается, но приводит к одним и тем же данным.

0 голосов
/ 01 июля 2011

Я всегда использую переменную URL для исправления проблем с кэшированием, например :

var u = "http://www.nocacheplease.com/test.aspx?v=" + new Date().getTime();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...