2015-01-02 3 views
0

Внутри веб-сайта в разработке мы его шаблонизировали как главную страницу, содержащую главу веб-страницы, а затем заголовок заголовка и тела, который динамически загружает контент. В основном, я пытаюсь предотвратить кеширование на всех загруженных страницах динамически.Как предотвратить кеширование на веб-сайте?

Браузеры будут IE8 и далее.

+1

Вы хотите, чтобы предотвратить кэширование на стороне клиента или на сервере? – Koogle

+0

Клиент-клиент будет тем, что я ищу. – Orpheus

+0

Простым ответом является использование CTRL + F5, чтобы заставить браузер перезагрузить страницу и игнорировать любые кэшированные данные. – RiggsFolly

ответ

3

Как вы сказали, вы должны делать это только в том случае, если сайт находится в разработке, или содержимое действительно нужно загружать каждый раз. Internet Explorer поддерживает некоторые мета-теги, которые могут делать то, что вам нужно, а именно

<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="Expires" CONTENT="-1"> 

Click here for more information

Если вы когда-либо хотите испытать в Firefox, вы можете попробовать this plugin

+0

Работы для меня человек. – Orpheus

0

Если вы используете Google Chrome для разработки есть опция, позволяющая вам свободно кэшировать, когда инструменты dev открыты, но если вы хотите, чтобы простой трюк состоял в том, чтобы просто пропустить метку времени в строке запроса во время вашего запроса. Что-то вроде:

http://localhost/path/to/project/?nocache=74567363 

Если вы используете какой-то структуры, которая поможет вам справиться с включает в себя как AngularJS НУ BackboneJS, сделать переадресацию с:

var myUrl = 'http://localhost/path/to/project/?nocache='; 
var timestamp = (new Date()).getTime(); 
window.location.href = myUrl + timestamp; 
Смежные вопросы