3 начина за ускоряване на вашия сайт с помощта на PHP

В днешно време, когато на специален интернет канал се превърна в норма, а не наистина се притеснявате за размера на страниците. Въпреки това, все още си струва да се обръща внимание. Ако искате да се намали натоварването на сървъра, намаляване на броя на заявките HTTP - за, че има няколко техники. Този урок ще ви разкажа за някои трикове PHP (кеширане, компресия).

1. Комбинирайте CSS файлове с помощта на PHP.

Като уеб разработчици, ние често споделят стилове между множество стилове за по-логическа структура и лесни промени в бъдеще. Все пак, това увеличава броя на заявки до сървъра, което води до по-бавно зареждане на страницата. Използване на PHP, ние можем веднага да убие два заека с един камък: да имате няколко стилови листове и да използвате само една заявка, за да получите достъп до всички тях.

3 начина за ускоряване на вашия сайт с помощта на PHP

Преди оптимизация CSS файлове, ние трябва да работим стилове. Нека създадем някои файлове с стилове:

Повече подробности относно всяка част от кода

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

Сега ние трябва да се създаде общ стил лист от файл. За да направите това, ще свършим една линия, която сканира множество файлове, който се отваря всеки файл и се свързва с един файл. "\ N", добавя нов ред за реда и чистотата. размер на файла () функция се използва, за да разберете по дължината на файл и да премине fread ().

Последната част от кода преминава всички браузъра стилове. Това означава, че ние трябва да се каже, че PHP се минава информацията за CSS и PHP трябва да уведоми браузъра. Ние правим това с помощта на заглавието () и да зададете Content-Type: текст / CSS. На следващо място, се минава на CSS клиента. Но преди това ние се провери наличието на CSS стилове файл. Ако не са, това означава, че имената на CSS файлове не са били прехвърлени. Ако имаме файловете ние ги предаде и добавете поколение на съобщението.

Сега е времето да се тества сценария. Създаване на папка и файловете в нея. Обърнете внимание на структурата на папките по-долу. Ако имате нужда от различна структура, а след това не забравяйте да промените пътя.

3 начина за ускоряване на вашия сайт с помощта на PHP

Този метод може да бъде много полезно, и имат много предимства. Можете да имате общ стил лист за целия обект, а отделно, например, за страници с форми.

Една дума на предупреждение: ако поставите index.php файл в някоя папка (не папката с CSS), тогава ще трябва да се регистрират относителен път до фонови изображения, като че ли е index.php със стилове. Така че ще си помисли браузъра.

2. Свалете празни редове от HTML и CSS

Много от нас използват голям брой празни редове, когато пишете код. Добра новина - празен низ в PHP не се изпраща към браузъра. Въпреки това, прехвърлени на HTML.

Празни редове консумират малко количество трафик. Ако посещаемостта е страхотен сайт, тази малка цифра може да пробие в голям. И тук стигаме до помощта на PHP.

По-долу са кодовете за HTML и CSS файлове.

Предимството на този сценарий е, че тя може едновременно да работи с HTML, CSS и с. Сценарият зарежда файла, премахва всички празни редове, оставяйки само 1 място, думите не се свързват в едно цяло.

Повече подробности относно всяка част от кода

Качваме се на името на файла и да се провери неговия вид. След това, ние се извлече всички данни и отстраняване на пространства и празни редове. Този метод е най-примитивните и не се премахнат всички празни редове, но той ще се справи с по-голямата част. И това е само няколко реда код.

Този код се определят необходимите променливи. Отново, ние прехвърлят данните чрез "Q". Там също се определя на папка за файловете.

Тук ние се провери дали даден файл е CSS или HTML.

Този код се отваря и чете файл - и след това се премахва възможността на всички празното пространство. Това се постига чрез използването на регулярни изрази. Са всички помещения, раздели и празни редове се заменят с интервал.

Ако ще пишете в "index.php? Q = css.css" браузър, ще видите една линия на CSS. Така че тя работи! Ако отворен сорс кода на страницата, ще видите една и съща картина. Използвайки този метод, ние намалихме 314 знака, CSS файла на 277 символа. HTML файл с 528 до 448 символа. Лошо за 15 реда код.

Това е чудесен пример за това как можем да направим много с помощта на няколко реда код. Ако се вгледате в изходния код на сайтове като Google, ще забележите, че на практика няма празни редове.

3. кеширане PHP скриптове.

Аз ще ви покажа как да се създаде кеширане на скриптове, използвайки примера по-горе. Целта - да се ускори работата сайта. Същността е много проста - данните ще бъдат генерирани всеки път, когато влезете в сайта. Те ще се съхраняват в кеша.

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

3 начина за ускоряване на вашия сайт с помощта на PHP

След това идва кеш кода на скрипта. Под всяка част ще бъдат разгледани

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

Тази програмка получава името на файла и неговото разширение, лепила ги заедно и се добавят към кеша с правилния разширението ".tmp".

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

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

Възможността за бързо добавяне на прост кеширане и да е скрипт, означава, че сте в правилната посока. Сценарий за кеширане значително да намали натоварването на всеки сървър.

В този урок ще ви покажа няколко удобни и лесни начини за ускоряване на вашия сайт с помощта на PHP.

5 урока последната колона "PHP"

Когато става въпрос за сигурността на уеб сайт, фразата "Да се ​​филтрират всички, избяга всичко" винаги ще бъде от значение. Днес нека да поговорим за филтриране на данните.

  • Изразителен 2 поддържа връзка с други компоненти за специален режим на ZF. Не всеки харесва решението. В тази статия ще обсъдим как да се подобри процесът на свързване на няколко модула.

  • Да предположим, че трябва да изпратите информация за Google Анализ от страна на сървъра скрипт. Как да го направя. Отговорът в тази статия.

  • Селекция от няколко вида PHP пясък. На някои ви в онлайн режим ще бъде в състояние да тествате вашия код, но има и решения, които могат да бъдат приложени в сайта си.

    MihailGoryunov
  • Много полезна урок! MihailGoryunov> не само не може да се постави в кавички, можете да направите това не пиша))) Мисля, че все още е стандарт за маркиране трябва да бъдете внимателни.

  • MihailGoryunov и къде взехте XHTML версия 4.01? Това е или HTML или XHTML 1.0

  • един въпрос, той може да знае да ми каже. Той започна да се добави, че всичко работи, всичко това в шоколад. Но добавянето на сценария на втората страница, мислейки: "А дали искате" Ако всичко се съхранява в кеш паметта, това е достатъчно, може да добавите скриптове за следващата страница. Така че ще не ми кажеш?

  • Раздел 2. Премахване на празни редове от HTML и CSS не е съвсем правилно да се използва взривят ( '.', $ File), тъй като името на файла може да бъде test.test.css например мулти-точка. Предлагам да се използва PHP функция pathinfo $ path_parts = pathinfo ($ име); $ Ext = $ path_parts [ "разширение"]; Така че ние се направи ясно - разширението на файла

  • Въпрос - ако вече имате вкусна CSS файл, как се прави това би било чрез PHP проведе и няма да бъде дали блокирането на стилове на дисплея?

    3 начина за ускоряване на вашия сайт с помощта на PHP

    До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!

    3 начина за ускоряване на вашия сайт с помощта на PHP

    3 начина за ускоряване на вашия сайт с помощта на PHP

    Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!

    3 начина за ускоряване на вашия сайт с помощта на PHP

    Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.

    3 начина за ускоряване на вашия сайт с помощта на PHP

    Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!