Как да се предпазим кеширане на страници (ndru) бюлетин
Как да се предпазим кеширане на страници
Не винаги и не за всички сайтове, полезни за кеширане на всички или избрани страници. За някои това може да изглежда странно, тъй като кеширане намалява натоварването на сървъра, особено при висока активност и в присъствието на посетителите, но не и на тези, които на уеб страници или уеб услуги твърде често актуализирано съдържание, както и посетителите в същото време винаги трябва да получите най-новите и актуална информация на всяка страница натоварване. Тези уеб чатове могат да бъдат приписани на уеб ресурси, право на глас, игри, новини, броячи и други подобни. В тази статия, ние ще въведем методи, за да забраните кеширането на страници.

Не става въпрос за това как да забраните кеша само в браузъра, и как да деактивирате кеширането на съдържанието от страна на сървъра. Много вероятно познатите методи не кеш заглавията HTML-страници, като например тези, посочени в Уикипедия, като например
В допълнение, можете да използвате тези
Първият ред съдържа препоръка за забрана кеширане като цяло, и на втория ред казва на браузъра, че страницата се използва в частния режим, така че не трябва да се кешира съдържанието му. Мета таговете са в трети и четвърти линии показват, че срокът на годност на кеш паметта е ограничен период от време, макс възраст = 10 800 (която е равна на 3-ти часовник) за браузъра и пълномощника по съответния начин.
Горният пример в препоръките са добри, но само за тези собственици на уебсайтове, които нямат достъп до PHP-скрипт и по-подходящ за не-динамични страници. Това е като да се казва, "последен шанс", и то само защото много браузъри, освен многото им версии е по-малко и по-малко заплащане внимание на това, което е написано в главата секции на страницата. Всеки един от тези "дръпне одеялото над себе си", а не всички и не винаги се придържа към някои стандарти. С други думи, това, което е казано по-горе, не може да работи.
Бан кеширане на страници в PHP
Алтернатива на това - деактивиране кеширане на страници с използване на PHP-скриптове, а именно с помощта на заглавието. (.) която ви позволява да добавяте HTTP заглавията на пакети, необходими параметри и насоки. В момента най-новите версии на популярните браузъри и сървъри, съответно, повече или по-малко на един и същ процес заглавията, пакетите с HTTP. В тази връзка, по-надежден и гъвкав начин за кеширане на забраната ще използва PHP.
Ето един прост пример за това дати кеширане на страници:
На практика обаче се оказа, че това може да е недостатъчно, и след множество експерименти с различни браузъри най-добрият една забрана за кеширане PHP ще такъв подход:
В някои случаи, може да бъде полезно в параметъра глава да се използват допълнителни параметри след проверка = 0 и предварително проверка = 0
Истината не винаги и не е на всички версии и видове браузъри работят, и наистина може да помогне само в случаите, когато връзките са динамично генерирани.
Уверете се, че кеширането е забранена
Проверете дали страницата се кешира или не, това е възможно чрез добавяне на сървър за време, което се генерира в дадена страница, директно на страницата. Това става лесно с PHP
В съответствие №6 съдържа дата код ( "H: I: S"). който показва точното време на сървъра, на който е създаден на страницата. По този начин, с всяка заявка към страницата, при условие че на кеш паметта е напълно инвалиди, ние винаги ще видите съвсем нов път. Ако, обаче, се извършва кеширане, а след това най-честите запитвания страница ще съдържа едно и също време.
Забрана кеширане на страницата означава Apache .htaccess
Наскоро имах случай, стана така, че в един от порталите изведнъж спря да работи уеб чат. По-скоро той е работил, без грешки, абсолютно не, но хората го видяха само посланието си, но не ги четете на събеседниците си. В опит за коригиране на ситуацията, разбрах, че на хостинг сървъра актуализира конфигурацията Apache с прокси кеширане Nginx. Тогава аз се опитах да се използва почти всички от горните методи, за да забраните на кеша, но нищо не помогна. Последните опити да се надяваме, и бе решено да се прибегне до използване на Apache, опитайте да използвате .htaccess файл.
Добавянето на .htaccess файл, който се намира в уеб чат скрипт, след инсталацията, аз решили проблема:
Ако тези модули сте свързани, можете да се манипулира и кеширане на отделни файлове, например? добавяне на .htaccess такава директива:
В допълнение, можете да зададете лимит кеширането време, например:
Тези опции директиви имат същото значение и значението, и ще ограничат кеширане период от 1 месец. Все още могат да се определят видовете файлове със съдържание за определен период от време или в края на кеша, посочващо времето си модификации:
По-малко от седмица, тъй като освобождаването на WordPress 3.7, новата версия 3.7.1 излезе. Това е просто коригиращи WordPress актуализация, в които не е имало промени във функционалността, в допълнение към определя 11 грешки, три от които са с висок приоритет значение е бил изложен.