Как да увеличим производителността на сайта ни

Публикувано на юни 24th, 2007 в категории: Development, Нашите публикации

Използването на кеширане

Използването на кеширане било то сървърно (APC - Alternative PHP Cache) или вградено във вашите интернет приложения при всички положения е повече от препоръчително ако не и задължително.

Ако използвате APC трябва да знаете, че този модул се инсталира като модул към apache server-а и ако използвате shared hosting това е почти невъзможно освен ако не се споразумеете с вашата хостинг компания. Лично аз съм го тествал и знам, че покачва производителността в пъти, а колкото повече заявки се правят към сървъра – толкова повече се увеличава производителността. APC представлява модул който кешира компилираният PHP Script и всеки път когато apache сървъра получи заявка за даденият скрипт го взема от кеша.

Друг също така добър начин за кеширане е ако използвате gzip компресията в php скриптовете си. Много добре за css и javascript. Лично аз смятам, че е най-добре да създадете файл наречен примерно js.php и да го сложите в root папката си и да използвате примерния код:
[php] session_start();
ini_set("zlib.output_compression", 6);
ob_start('ob_gzhandler');

header("Content-type: text/javascript");
header("Expires: -1");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");

if(isset($_SESSION["INCLUDE_JS"])) {
foreach($_SESSION["INCLUDE_JS"] as $file) {
if(!file_exists($file)) continue;
readfile($file);
}
}
session_unset();
session_destroy();
$_SESSION = array();
?>

[/php]

Където предварително в масива $_SESSION["INCLUDE_JS"] определяте какви библиотеки да се заредят в зависимост от страницата, клиента, browser-а или някакви други критерии и вашият javascript ще бъде защитен и няма да може да се види ако се зареди само файла js.php отделно.

Валидирането на сайта

Тествайте сайтовете си под възможно повече платформи и browser-и. Вече излезе Safari за Windows което със сигурност ни улеснява значително.

Също така задължително е да валидирате кода си на http://validator.w3.org/. Това не само ще помогне на вас като разработчик но и значително ще се отрази върху вашият SEO

Използване на pipes (различни сървъри)

Не е голяма тайна, че браузарите поддържат само до 6 заявки към даден сържър. Естествено те могат да бъдат увеличени, но само и единствено от настройките на клиентският бруазър и то глобално. Тъй като ние не можем да се ровим в тези настройки имаме алтернатива – използжането на pipes. Вместо да използвате под директории за картинките, css-a, javascript библиотеките и т.н. използвайте различни subdomains (img.domain.com,js.domain.com, css.domain.com). Така вместо клиента да може да прави 6 заявки вече ще прави по 18

Няма коментари към статията “Как да увеличим производителността на сайта ни”

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


Пуснете и вашия коментар