2015-05-02 17 views
-2

Я создал динамическую веб-страницу. На главной странице есть три скользящих изображения. Я создал другую страницу, чтобы изменить изображение главной страницы (скользящее). Поэтому после того, как я отправлю эту вторую страницу, я написал код PHP, чтобы вернуться на главную страницу. Но изображения не меняются, потому что мой браузер имеет эту веб-страницу в кеше. Если я удаляю кеш вручную или перезапускаю браузер, он работает. Как удалить кеш браузера в PHP-кодировании? дайте мне решение. Благодарю.Очистить кеш-память браузера с помощью php-кода

ответ

0

Попробуйте использовать управления кэшем HTML META TAGS:

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> 
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> 

или использовать Expires:

<META HTTP-EQUIV="EXPIRES" CONTENT="Mon, 02 May 2015 21:00:00 GMT"> 
0

Вы не можете очистить кэш, однако вы можете запросить страницу не кэшировать в первое место:

header("Cache-Control: no-cache, must-revalidate"); 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 

Это уже было задано в StackOverflow, и этот ответ был взят оттуда, чистый y с целью дать кредит тому, кто уже ответил на этот вопрос.

Предыдущий вопрос здесь: How to clear browser cache with php?

Или, как уже было сказано, вы можете использовать мета-теги, чтобы сделать это, но вы просили PHP решения, так вот она: D

лучшее удачи.

0

Вы также можете добавить случайную строку изображений-URI:

<img src="myimage.png?r=12345" alt=""> 

Если случайная строка изменяется каждый раз, главная страница перезагружается, браузер будет получать изображение с сервера (!) ,

0

Или вы отключите кеш с PHP заголовком(); функцию, руду, вы даете свое изображение (imgurl.com/imagename.jpg?r=1234). Я бы порекомендовал второй метод. Зачем? Потому что, если вы отключите кеш для всей страницы с помощью функции заголовка op php, она просто замедлит ваш сайт. Поэтому дайте случайные строки вашим изображениям.

0

Существует один трюк, который можно использовать. Трюк заключается в том, чтобы добавить параметр/строку в имя файла в теге скрипта и изменить его при изменении файла.

<script src="myfile.js?version=1.0.0"></script>

Браузер интерпретирует всю строку в качестве пути к файлу, даже если то, что приходит после того, как «?» являются параметрами. Итак, wat теперь происходит, когда в следующий раз, когда вы обновляете свой файл, просто измените номер в теге скрипта на своем сайте (пример <script src="myfile.js?version=1.0.1"></script>), и каждый пользовательский браузер увидит, что файл изменился и захватил новую копию.