Шеширане на страници от браузара

stuklen

Well-Known Member
Здравейте,
трябва ми някой, който има опит с настройките на хедърите /PHP/, за да не кешира браузъра страниците.
Пробвах какви ли не начини. Оказа се голям проблем, най-вече с Хром.
Пишете ми на ЛС или друго.
Разбира се, ще си заплатя.
 
Код:
header("Cache-Control: no-cache, no-store, must-revalidate");
header("Pragma: no-cache");
header("Expires: 0");

Не разбирам какво общо има php със статичното съдръжание, но по горе нещата решават проблема с кеша.

п.с. Тези хедъри не са PHP, а са HTTP :)
 
с PHP в случая се задават. Може и по-друг начин.
Но иначе това не работи. равносилно е на session_cache_limiter("nocache");
 
Дефинирай "не работи". Хедърите въобще не се променят? Или се променят, но на Chrome сякаш не му пука?
 
Това са хедърите, които указват на браузъра да не кешира.

Пробвай да му зададеш дата в миналото:

Код:
Expires: Wed, 21 Jun 2017 00:28:00 GMT
 
Променят се виждат се, че са зададените и нищо. Според мен трябва да се погледне. Така с гадаене надали ще се получи.
Забелязвам в конзолата на браузара /firefix/ освен изпратените хедъри има и секция кеш, която показва други стойности.

Шаширал съм се :) Написал съм грешно заглавието..
 
Какво значи нищо?
То гадаене няма просто трябва да кажеш какво правиш и какво очакваш да се случи.

Ако output-а от скирпта е старо съдържание то може да имаш кеш от страна на уеб сървъра. Пробвай да извикаш скрипта с различни URI параметри: http://site.com/go.php?var=1&random=3254B
 
Нали точно това съм написал. "Пишете ми на ЛС" и "Според мен трябва да се погледне."
T.e. Някой ако има опит с това да ми драсне ЛС, да му покажа/обясня с примери и т.н. И да каже как е правилно и как не.

Ето какви хедъри изпраща, като се използва nocache
    1. Request Method: GET
    2. Status Code: 304 Not Modified
    3. Referrer Policy: no-referrer-when-downgrade
  1. Response Headersview source
    1. Cache-Control: private, max-age=10800, pre-check=10800
    2. Connection: Keep-Alive
    3. Date: Fri, 23 Jun 2017 14:45:32 GMT
    4. Expires: Thu, 19 Nov 1981 08:52:00 GMT
    5. Keep-Alive: timeout=5, max=4
    6. Server: Apache
    7. Vary: Accept-Encoding,User-Agent
 

Горе