Как да се предпазим кеширане на страници (ndru) бюлетин

Как да се предпазим кеширане на страници

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

Как да се предпазим кеширане на страници (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 грешки, три от които са с висок приоритет значение е бил изложен.