IISpeed: Google Pagespeed для серверів Windows

Установите на свой сайт Callback виджет Увеличение дохода и клиентской базы на 50% с помощью уникальной технологии ☎ CALLBACKHUB.

Напевно ви всі вже знаєте про Google Pagespeed — наборі інструментів і сервісів для оптимізації продуктивності сайтів.

Тут мається широко-застосовний модуль під назвою mod_pagespeed, який автоматично застосовує кращі методи підвищення продуктивності для сайтів, розміщених на Apache.

Тепер у нас є альтернативний варіант для Windows, IISpeed, який можна використовувати безкоштовно, і який пропонує нам той же набір функцій.

IISpeed: Google Pagespeed для серверов Windows

Сервіс дозволяє вам мінімізувати, переписувати і комбінувати файли javascript і CSS, а також оптимізувати зображення з подальшим автоматичним створенням спрайтів.

IISpeed ​​встановлюється на рівні сервера і сумісний з IIS 7,7.5 і 8.

Сумісність: IIS 7,7.5 і 8
Веб-сайт: http://www.iispeed.com/
Завантажити: http://www.iispeed.com/download.aspx

IISpeed: Google Pagespeed Windows server üçün

Saytların performansını optimize üçün alətlər və xidmətlər dəsti — Şübhəsiz ki, siz artıq Google PageSpeed ​​haqqında bütün bilirik.

Avtomatik Apache barındırılan bir saytın performansını yaxşılaşdırılması üçün ən yaxşı təcrübələri tətbiq edəcək mod_pagespeed adlı geniş tətbiq modulu var.

İndi biz pulsuz üçün istifadə edə bilərsiniz Windows, IISpeed ​​üçün alternativ seçimi var, bizə də eyni xüsusiyyət təklif edir.

IISpeed: Google Pagespeed для серверов Windows

Bu xidmət yeniden yazmaq və javascript faylları və CSS birləşdirmək, həmçinin sprites avtomatik yaradılması ilə sizin images optimize minimuma endirmək üçün imkan verir.

IISpeed ​​server səviyyədə qurmaq və IIS 7,7.5 və 8 ilə uyğun gəlir.

Uyğunluq: 7,7.5 və 8 IIS
Veb səhifə: http://www.iispeed.com/
Download: http://www.iispeed.com/download.aspx

IISpeed: Google PageSpeed ​​Windows სერვერები

რა თქმა უნდა, თქვენ უკვე იცით ყველაფერი Google PageSpeed ​​- კომპლექტი ინსტრუმენტები და მომსახურების ოპტიმიზაცია შესრულება საიტები.

არსებობს ფართოდ გამოიყენება მოდული მოუწოდა mod_pagespeed, რომელიც ავტომატურად გამოიყენოს საუკეთესო პრაქტიკა, რათა გააუმჯობესოს შესრულება საიტი უმასპინძლა Apache.

ახლა ჩვენ გვაქვს ალტერნატიული ვარიანტი Windows, IISpeed, რომელიც შეგიძლიათ გამოიყენოთ უფასოდ, და რომელიც გვთავაზობს იგივე ფუნქცია კომპლექტი.

IISpeed: Google Pagespeed для серверов Windows

სერვისი საშუალებას გაძლევთ, რათა შეამციროს, გადაწერას და აერთიანებს javascript ფაილი და CSS, და ოპტიმიზაცია თქვენი სურათების ავტომატური შექმნა sprites.

IISpeed ​​მითითებული სერვერზე დონეზე და თავსებადია IIS 7,7.5 და 8.

თავსებადობა: IIS 7,7.5 და 8
საიტი: http://www.iispeed.com/
Download: http://www.iispeed.com/download.aspx

IISpeed: Google Pagespeed за Windows сървъри

Със сигурност вече знаете всичко за Google Pagespeed — набор от инструменти и услуги, за да се оптимизира работата на сайтове.

Налице е широко приложимо модул, наречен mod_pagespeed, че автоматично ще се прилага най-добрите практики за подобряване на работата на един сайт се хоства на Apache.

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

IISpeed: Google Pagespeed для серверов Windows

Услугата ви позволява да се сведе до минимум, да се пренапише и комбиниране на JavaScript файлове и CSS, както и оптимизиране на вашите изображения с автоматично създаване на спрайтове.

IISpeed ​​задава на ниво сървър и е съвместимо с IIS 7,7.5 и 8.

Съвместимост: IIS 7,7.5 и 8
Сайт: http://www.iispeed.com/
Изтегляне: http://www.iispeed.com/download.aspx

Varnish: безкоштовний кеш-сервер, підвищуючий продуктивність вашого веб-сайту

Обращаем ваше внимание на Модуль обратной связи. Увеличение дохода и клиентской базы на 50% с помощью уникальной технологии ☎ CALLBACKHUB.

Комплексні веб-додатки та великі об'єми трафіку сильно позначаються на роботі веб-сервера. Веб-серверу і серверу баз даних необхідно збирати разом необхідні дані при кожному відвідуванні сторінки, і представляти все це у вигляді HTML-коду, щоб браузер користувача зміг згенерувати сторінку на його основі. Не дивно, що рішення щодо створення та зберігання кешу стають такими популярними в останні роки. Кешування — це розміщення вже завантаженого контенту в пам'яті, замість постійної його компіляції. Можна відредагувати тривалість життя кешу залежно від вимоги окремого веб-проекту — від хвилин до декількох днів. Лише деякі веб-додатки на сьогоднішній день мають продуману стратегію по кешуванню даних. Якщо вам потрібен реальний результат — скажімо, збільшення продуктивності в десятки разів, — то вам безумовно слід розглянути деякі сервіси по кешуванню даних.

Varnish: бесплатный кэш-сервер, повышающий производительность вашего веб-сайта

Varnish легко встановити, і використовувати навіть при стандартній конфігурації Varnish може нагадати вам про потужний миючому засобі, але насправді це неймовірно ефективний інструмент кешування даних. Якщо задуматися, то varnish (пер. — Поліровка) — це саме те, що з нашими сайтами роблять інструменти кешування. Розробники обіцяють збільшення швидкості роботи від 300 до 1000 разів. Varnish націлений на, на відміну від інших схожих інструментів, HTTP, і саме такі зміни може відчути середній відвідувач. Багатьом може здатися, що використовувати Varnish неймовірно просто.

Насправді, щоб використовувати Varnish, вам буде потрібно веб-сервер (а як інакше?), Який працює на базі Linux. Коренева папка знадобиться тільки в процесі установки. Так як Varnish зберігає весь кеш в пам'яті, вам буде потрібно досить багато пам'яті — чим більше, тим краще. Тут немає якого-небудь технічного мінімуму, але ми б рекомендували вам як мінімум мати 2гб ОЗУ (навіть для невеликих проектів).

Проект пропонує вам готові до установки дистрибутиви.

Ubuntu

curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish
curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish

CentOS / Fedora

rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish
rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish

Кеш-сервер повинен пройти установку без будь-яких помилок і повідомлень. На даний момент він поки не функціонує. Представлення контенту досі виробляється за допомогою Apache або іншого веб-сервера, який ви використовуєте. Нам потрібно трохи змінити конфігурацію, щоб упевнитися в тому, що Varnish грає головну роль. На щастя, змін не так і багато. Основний файл конфігурації Varnish зберігається в / etc / default / varnish. Єдина необхідна зміна полягає в усуненні знаків цитування з "DAEMON_OPTS". Після цього файл повинен виглядати наступним чином:

DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"

Другий етап полягає в тому, що ми, за допомогою файлу default.vcl в /etc/varnish/default.vcl, повідомляємо кеш-серверу про те, де запущений наш веб-сервер. Веб-сервер може бути запущений як на тій же машині, так і на зовнішньому джерелі. Рекомендуємо вам задуматися про те, щоб запускати кеш-сервер на окремому сервері.

backend default { .host = "127.0.0.1"; .port = "8080"; }
backend default { .host = "127.0.0.1"; .port = "8080"; }

Веб-майстри помітять, що ми поміняли порт веб-сервера на 8080, і найчастіше це не викликає ніяких проблем. Принаймні, якщо використовуються стандартні настройки. Щоб запустити сервер, використовуючи вже нову конфігурацію, нам потрібно виконати ще дещо — повідомити веб-серверу, що він з цього моменту повинен працювати на порте 8080. Це можна зробити за допомогою файлу конфігурації сервера. В Apache цей файл знаходиться в /etc/apache2/ports.conf.

NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080
NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080

Важливо: не забудьте змінити конфігурацію vhost — тут також слід змінити налаштування порту. В іншому випадку, ваш Apache не працюватиме правильним чином. Ще дещо: після перезавантаження як Varnish, так і вашого Apache або будь-якого іншого веб-сервера, який ви використовуєте, все повинно запрацювати так, як треба. Незабаром ви помітите швидкісне чудо Varnish. Так як цей кеш-сервер неймовірно швидкий, ми наважуємося рекомендувати використовувати його навіть на найбільших веб-проектах. Перед тим, як вкласти фінанси в апгрейд апаратного оснащення, ми рекомендуємо вам спробувати Varnish. Він може виключити необхідність покупки нового обладнання. Якщо вам потрібна більш детальна документація, то ми запрошуємо вас пройти на сторінку розробників, та ознайомитися з представленою там документацією.

Varnish: безкоштовний кеш-сервер, що підвищує продуктивність вашого веб-сайту

Комплексні веб-додатки та великі об'єми трафіку сильно позначаються на роботі веб-сервера. Веб-серверу і серверу баз даних необхідно збирати разом необхідні дані при кожному відвідуванні сторінки, і представляти все це у вигляді HTML-коду, щоб браузер користувача зміг згенерувати сторінку на його основі. Не дивно, що рішення по створенню і зберіганню кеша стають такими популярними в останні роки.

Кешування — це розміщення вже завантаженого контенту в пам'яті, замість постійної його компіляції. Можна відредагувати тривалість життя кеша залежно від вимоги окремого веб-проекту — від хвилин до декількох днів. Лише деякі веб-додатки на сьогоднішній день мають продуману стратегію по кешуванню даних. Якщо вам потрібен реальний результат — скажімо, збільшення продуктивності в десятки разів, — то вам безумовно слід розглянути деякі сервіси по кешуванню даних.

Varnish: бесплатный кэш-сервер, повышающий производительность вашего веб-сайта

Varnish легко встановити, і використовувати навіть при стандартній конфігурації

Varnish може нагадати вам про потужний миючому засобі, але насправді це неймовірно ефективний інструмент кешування даних. Якщо задуматися, то varnish (пер. — Полірування) — це саме те, що з нашими сайтами роблять інструменти кешування. Розробники обіцяють збільшення швидкості роботи від 300 до 1000 разів. Varnish націлений на, на відміну від інших схожих інструментів, HTTP, і саме такі зміни може відчути середній відвідувач. Багатьом може здатися, що використовувати Varnish неймовірно просто.

Насправді, щоб використовувати Varnish, вам буде потрібно веб-сервер (а як інакше?), Який працює на базі Linux. Коренева папка знадобиться тільки в процесі установки. Так як Varnish зберігає весь кеш в пам'яті, вам потрібно досить багато пам'яті — чим більше, тим краще. Тут немає будь-якого технічного мінімуму, але ми б рекомендували вам як мінімум мати 2гб ОЗУ (навіть для невеликих проектів).

Проект пропонує вам готові до установки дистрибутиви.

Ubuntu

curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish
curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish 

CentOS / Fedora

rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish
rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish 

Кеш-сервер повинен пройти установку без будь-яких помилок і повідомлень. На даний момент він поки не функціонує. Подання контенту досі виробляється за допомогою Apache або іншого веб-сервера, який ви використовуєте. Нам потрібно трохи змінити конфігурацію, щоб упевнитися в тому, що Varnish грає головну роль.

На щастя, змін не так і багато. Основний файл конфігурації Varnish зберігається в / etc / default / varnish. Єдина необхідна зміна полягає в усуненні знаків цитування з "DAEMON_OPTS". Після цього файл повинен виглядати наступним чином:

DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m" 

Другий етап полягає в тому, що ми, за допомогою файлу default.vcl в /etc/varnish/default.vcl, повідомляємо кеш-серверу про те, де запущений наш веб-сервер. Веб-сервер може бути запущений як на тій же машині, так і на зовнішньому джерелі. Рекомендуємо вам задуматися про те, щоб запускати кеш-сервер на окремому сервері.

backend default { .host = "127.0.0.1"; .port = "8080"; }
backend default { .host = "127.0.0.1"; .port = "8080"; } 

Веб-майстри помітять, що ми поміняли порт веб-сервера на 8080, і часто це не викликає жодних проблем. Принаймні, якщо використовуються стандартні настройки. Щоб запустити сервер, використовуючи вже нову конфігурацію, нам потрібно виконати ще дещо — повідомити веб-серверу, що він з цього моменту повинен працювати на порте 8080. Це можна зробити за допомогою файлу конфігурації сервера. У Apache цей файл знаходиться в /etc/apache2/ports.conf.

NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080
NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080 

Важливо: не забудьте змінити конфігурацію vhost — тут також слід змінити налаштування порту. В іншому випадку, ваш Apache не працюватиме правильним чином.

Ще дещо: після перезавантаження як Varnish, так і вашого Apache або будь-якого іншого веб-сервера, який ви використовуєте, все повинно запрацювати так, як треба. Незабаром ви помітите швидкісне чудо Varnish. Так як цей кеш-сервер неймовірно швидкий, ми наважуємося рекомендувати використовувати його навіть на найбільших веб-проектах. Перед тим, як вкласти фінанси в апгрейд апаратного оснащення, ми рекомендуємо вам спробувати Varnish. Він може виключити необхідність покупки нового обладнання. Якщо вам потрібна більш детальна документація, то ми запрошуємо вас пройти на сторінку розробників, і ознайомитися з представленою там документацією.

ლაქი: free cache სერვერზე აუმჯობესებს შესრულება თქვენი საიტი

რთული ვებ პროგრამა და დიდი რაოდენობით მიმოსვლის დიდად იმოქმედებს მუშაობის სერვერზე. ვებ სერვერზე და მონაცემთა ბაზის სერვერი უნდა შევუწყოთ საჭირო ინფორმაცია ყოველი ეწვევა გვერდზე და წარადგინოს იგი ყველა სახით HTML კოდის მომხმარებლის ბრაუზერის შეიძლება შეიქმნას გვერდზე საფუძველზე. გასაკვირი არ არის, გადაწყვეტილება, რომ შეიქმნას და Cache გახდა იმდენად პოპულარული ბოლო წლებში.

ქეშირების — ეს უკვე გადმოწერილი content მეხსიერება, გაგრძელების ნაცვლად, მისი კოლექცია. თქვენ შეგიძლიათ lifespan ქეში, დამოკიდებულია მოთხოვნებს ცალკე ვებ პროექტი — დან წუთის რამდენიმე დღის განმავლობაში. მხოლოდ რამდენიმე ვებ განაცხადების დღეს აქვს დახვეწილი სტრატეგია ქეშირების მონაცემები. თუ თქვენ გჭირდებათ რეალური შედეგი — მაგალითად, გაიზარდა წარმადობა ათჯერ — მაშინ თქვენ აუცილებლად უნდა გაითვალისწინოს რამდენიმე მომსახურებას მონაცემები ქეშირების.

Varnish: бесплатный кэш-сервер, повышающий производительность вашего веб-сайта

ლაქი არის მარტივი ინსტალაცია და გამოყენება, მაშინაც კი, როდესაც სტანდარტული კონფიგურაცია

ლაქი შეუძლია შეგახსენოთ ძლიერი სარეცხი, მაგრამ სინამდვილეში ეს არის წარმოუდგენლად ეფექტური ინსტრუმენტი მონაცემების ქეშირების. თუ ფიქრობთ, რომ ეს, ლაქი (trans. — გაპრიალებული) — ეს არის ზუსტად ის, რაც ჩვენს საიტზე არ ქეშირების ინსტრუმენტები. დეველოპერები გპირდებით გაზრდის სიჩქარე 300-დან 1000-ჯერ. ლაქი, რომელიც მიზნად ისახავს, ​​განსხვავებით სხვა მსგავსი ინსტრუმენტები, HTTP, და რომ ასეთი ცვლილებები შეიძლება ფიქრობს, საშუალო სტუმარი. ეს შეიძლება მოგვეჩვენოს, რომ გამოყენების ლაკები წარმოუდგენლად მარტივი.

ფაქტობრივად, გამოიყენოთ ლაკები, თქვენ უნდა სერვერზე (და როგორ სხვა?), რომელიც მუშაობს Linux. ძირეული საქაღალდე მხოლოდ უნდა დროს ინსტალაციას. მას შემდეგ, რაც ლაკები ინახავს ყველა მეხსიერების ქეში, თქვენ უნდა ბევრი მეხსიერება — უფრო უკეთესი. არ არსებობს რაიმე ტექნიკური მინიმალური, მაგრამ ჩვენ გირჩევთ, რომ თქვენ გაქვთ მინიმუმ 2GB of RAM (თუნდაც მცირე პროექტები).

პროექტის სთავაზობს მზა დააყენოთ დისტრიბუციის.

Ubuntu

curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish
curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish 

CentOS / Fedora

rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish
rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish 

ქეში სერვერზე უნდა იყოს setup გარეშე შეცდომები და შეტყობინებები. ამ ეტაპზე ეს ჯერ კიდევ არ არის ფუნქციონირებს. პრეზენტაციის შინაარსი დღემდე წარმოებული Apache და სხვა ვებ სერვერზე, რომ თქვენ იყენებთ. ჩვენ უნდა ოდნავ შეცვალოს კონფიგურაციის დავრწმუნდეთ, რომ ლაკები თამაშობს მთავარ როლს.

საბედნიეროდ, ცვლილებები არ არის იმდენად. მთავარი კონფიგურაციის ფაილი ინახება ლაკები / etc / default / ლაქი. ერთადერთი ცვლილება საჭირო ამოიღონ გმირების წყაროს "DAEMON_OPTS". ფაილი უნდა გამოიყურებოდეს ასე:

DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m" 

მეორე ნაბიჯი არის ის, რომ ჩვენ, მეშვეობით ფაილი default.vcl in /etc/varnish/default.vcl აცნობოს cache სერვერზე, რომელიც გაშვებული ჩვენს სერვერზე. ვებ სერვერზე შეიძლება იყოს გაშვებული იმავე მანქანა, ან გარე წყარო. ჩვენ ასევე მოგიწოდებთ თქვენ უნდა ვიფიქროთ იმაზე, თუ როგორ აწარმოებს cache სერვერზე ცალკე სერვერზე.

backend default { .host = "127.0.0.1"; .port = "8080"; }
backend default { .host = "127.0.0.1"; .port = "8080"; } 

ვებოსტატებისათვის აღვნიშნო, რომ ჩვენ შეიცვალა ვებ სერვერის პორტი 8080, და ხშირად ეს არ გამოიწვევს რაიმე პრობლემები. მინიმუმ, თუ თქვენ იყენებთ ნაგულისხმევი პარამეტრებით. დაიწყოს სერვერზე ახალი კონფიგურაცია უკვე, ჩვენ უნდა გავაკეთოთ რაღაც — ვუთხრა ვებ სერვერზე, რომ ეს არის ამ ეტაპზე მუშაობა პორტი 8080. ეს შეიძლება გაკეთდეს გამოყენებით სერვერზე კონფიგურაციის ფაილი. In Apache, ეს ფაილი მდებარეობს /etc/apache2/ports.conf.

NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080
NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080 

მნიშვნელოვანია: არ დაგავიწყდეთ შეცვალოს კონფიგურაციის vhost — არსებობს ასევე უნდა შეიცვალოს პორტს გარემოში. წინააღმდეგ შემთხვევაში, თქვენი Apache არ იმუშავებს სწორად.

კიდევ ერთი რამ: მას შემდეგ, რაც გადატვირთვა, როგორც ლაკები, და თქვენი Apache ან ნებისმიერ სხვა სერვერზე რომ თქვენ იყენებთ, უნდა იმუშაოს, როგორც უნდა. მალე შეამჩნევთ სიჩქარე სასწაული ლაკები. მას შემდეგ, რაც cache სერვერზე არის წარმოუდგენლად სწრაფი, ჩვენ ვერ გაბედავს გირჩევთ გამოიყენოთ ეს კი უდიდესი ვებ პროექტები. სანამ ინვესტირებას ფინანსთა განახლება აპარატურული მოწყობილობების, ჩვენ გირჩევთ თქვენ ცდილობენ ლაკები. ეს შეიძლება აღმოფხვრის საჭიროება, ახალი ტექნიკის შეძენა. თუ გჭირდებათ მეტი დეტალური დოკუმენტაცია, გეპატიჟებით წასვლა გვერდზე დეველოპერი, და ვხედავ დოკუმენტაცია არსებობს.

ლაქი: უფასო cache სერვერზე აუმჯობესებს შესრულება თქვენი საიტი

რთული ვებ პროგრამა და დიდი მოცულობის საგზაო დიდად იმოქმედებს მუშაობის სერვერზე. ვებ სერვერზე და მონაცემთა ბაზის სერვერი უნდა შეაგროვოს ერთად საჭირო მონაცემებს ყოველ ეწვევა გვერდზე და წარადგინოს იგი ყველა სახით HTML კოდის მომხმარებლის ბრაუზერის შეძლო გენერირება გვერდი საფუძველზე. გასაკვირი არ არის, რომ გადაწყვეტილებები შექმნისა და შენახვის cache გახდა იმდენად პოპულარული, ბოლო წლების განმავლობაში.

ქეშირების — დებს უკვე გადმოწერილი content მეხსიერება, ნაცვლად აგრძელებს პროექტს. თქვენ შეგიძლიათ სიცოცხლის cache დამოკიდებულია მოთხოვნებს ცალკე ვებ პროექტი — დან წუთიდან რამდენიმე დღის განმავლობაში. მხოლოდ ზოგი ვებ განაცხადების დღემდე არ განიხილება სტრატეგიის ქეშირების მონაცემები. თუ გსურთ რეალური შედეგი — მაგალითად, გაიზარდა წარმადობა ათჯერ — მაშინ თქვენ უნდა განიხილოს ზოგიერთი მომსახურება მიერ ქეშირების მონაცემები.

Varnish: бесплатный кэш-сервер, повышающий производительность вашего веб-сайта

ლაქი არის მარტივი ინსტალაცია და გამოყენება, მაშინაც კი, როდესაც სტანდარტული კონფიგურაცია

ლაქი შეიძლება შეგახსენოთ ძლიერი სარეცხი, მაგრამ სინამდვილეში ეს არის ძალიან ეფექტური ინსტრუმენტი მონაცემების ქეშირების. თუ ფიქრობთ, რომ ეს, ლაქი (trans. — საპრიალებელი) — ეს არის ის, რომ ჩვენი საიტი არ ქეშირების ინსტრუმენტები. დეველოპერები გპირდებით, რომ გაიზარდოს სიჩქარე 300-დან 1000-ჯერ. ლაქი, რომელიც მიზნად ისახავს, ​​განსხვავებით სხვა მსგავსი ინსტრუმენტები, HTTP, და რომ ასეთი ცვლილებები შეიძლება ფიქრობს, საშუალო სტუმარი. ეს შეიძლება მოგვეჩვენოს, რომ გამოყენების ლაკები წარმოუდგენლად მარტივი.

ფაქტობრივად, გამოიყენოთ ლაკები, თქვენ უნდა სერვერზე (და როგორ სხვა?), რომელიც ეშვება Linux. ძირეული საქაღალდე საჭიროა მხოლოდ ინსტალაციის დროს. მას შემდეგ, რაც ლაკები მაღაზიები in-მეხსიერების ქეში, თქვენ მოგიწევთ საკმაოდ ბევრი მეხსიერება — მეტი, მით უკეთესი. არ არსებობს რაიმე ტექნიკური მინიმალური, მაგრამ ჩვენ გირჩევთ თქვენ გაქვთ მინიმუმ 2GB of RAM (თუნდაც მცირე პროექტები).

პროექტის სთავაზობს მზად დააინსტალიროთ დისტრიბუციის.

Ubuntu

curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish
curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish 

CentOS / Fedora

rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish
rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish 

ქეში სერვერზე უნდა დააყენოთ გარეშე შეცდომები და შეტყობინებები. ამ ეტაპზე არ არის ფუნქციონირებს. წარმომადგენლობა content კვლავ წარმოებული გამოყენებით Apache ან სხვა სერვერზე, რომ თქვენ იყენებთ. ჩვენ უნდა ოდნავ ცვლილებები კონფიგურაციის, რათა დავრწმუნდეთ, რომ ლაკები თამაშობს მთავარ როლს.

საბედნიეროდ, ცვლილებები არ არის იმდენად. მთავარი კონფიგურაციის ფაილი ინახება ლაკები / etc / default / ლაქი. მხოლოდ აუცილებელი ცვლილება აღმოფხვრას ნიშნები წყაროს "DAEMON_OPTS". ფაილი უნდა გამოიყურებოდეს ასე:

DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m" 

მეორე ეტაპზე მოიცავს იმ ფაქტს, რომ ჩვენ, მეშვეობით ფაილის default.vcl /etc/varnish/default.vcl აცნობოს cache სერვერზე, რომელიც არის გაშვებული ჩვენს სერვერზე. ვებ სერვერზე შეიძლება აწარმოებს როგორც იგივე მანქანა და გარე წყარო. ჩვენ გარწმუნებთ, რომ ვიფიქროთ, თუ როგორ უნდა დაიწყოს cache სერვერზე ცალკე სერვერზე.

backend default { .host = "127.0.0.1"; .port = "8080"; }
backend default { .host = "127.0.0.1"; .port = "8080"; } 

ვებოსტატებისათვის შეამჩნევთ, რომ ჩვენ შევცვალეთ ვებ სერვერზე პორტი 8080 წელს, და ეს ხშირად არ იწვევს რაიმე სახის პრობლემები. ყოველ შემთხვევაში, თუ თქვენ ნაგულისხმევი პარამეტრები. დაიწყოს სერვერზე ახალი კონფიგურაცია უკვე, ჩვენ უნდა გავაკეთოთ რაღაც — ვუთხრა ვებ სერვერზე, რომ ეს არის ამ მომენტიდან უნდა იმუშაოს პორტი 8080. ეს შეიძლება გაკეთდეს გამოყენებით სერვერზე კონფიგურაციის ფაილი. In Apache, ეს ფაილი მდებარეობს /etc/apache2/ports.conf.

NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080
NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080 

მნიშვნელოვანია: არ უნდა დაგვავიწყდეს, რომ reconfigure vhost — იქ უნდა შეცვალოს პორტს გარემოში. წინააღმდეგ შემთხვევაში, თქვენი Apache არ იმუშავებს სწორად.

კიდევ ერთი რამ: მას შემდეგ, რაც გადატვირთვა, როგორც რეზინი და თქვენი Apache ან ნებისმიერ სხვა სერვერზე, რომ თქვენ იყენებთ, უნდა იმუშაოს, როგორც უნდა. მალე შეამჩნევთ სიჩქარე სასწაული რეზინი. მას შემდეგ, რაც ამ cache სერვერზე არის წარმოუდგენლად სწრაფი, გაბედავს ჩვენ გირჩევთ გამოიყენოთ ეს კი უდიდესი ვებ პროექტები. სანამ ინვესტირებას ფინანსთა განახლება აპარატურული მოწყობილობების, გირჩევთ ცდილობენ ლაქი. მას შეუძლია აღმოფხვრას საჭიროება, ახალი ტექნიკის შეძენა. თუ თქვენ გჭირდებათ დამატებითი დოკუმენტაციის, გეპატიჟებით წასვლა გვერდზე დეველოპერები და გაეცანით წარმოდგენილი დოკუმენტაცია არ არსებობს.

Лак: свободен кеш сървър подобрява работата на вашия сайт

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

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

Varnish: бесплатный кэш-сервер, повышающий производительность вашего веб-сайта

Лак е лесен за инсталиране и използване, дори когато стандартната конфигурация

Лак може да ви напомнят за мощен почистващ препарат, но в действителност това е невероятно ефективен Cached инструмент. Ако си мислиш за него, лак (транс. — Полиране) — това е нещо, което ни сайт прави кеширане инструменти. Разработчиците обещават да увеличи скорост 300-1000 пъти. Лак е насочена към, за разлика от други подобни инструменти, HTTP, и че тези промени могат да се чувстват средният посетител. Тя може да изглежда, че използването Лак невероятно прост.

Всъщност, за да се използва лак, ще имате нужда от уеб сървър (и как иначе?), Който работи на Linux. Папката корен ще бъде само по време на инсталационния процес. Тъй като лак държи цялата кеш памет, ще трябва доста памет — колкото повече, толкова по-добре. Там не е всяка техническа минимум, но ние ще препоръча, че имате най-малко 2 GB оперативна памет (дори и за малки проекти).

Проектът предлага готови за инсталиране дистрибуции.

Ubuntu

curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish
curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish 

CentOS / Fedora

rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish
rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish 

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

За щастие, промените не са чак толкова много. Основният конфигурационен файл се съхранява в лак / и т.н. / по подразбиране / лак. Единственото необходимо промяната е да се премахнат белезите на цитата "DAEMON_OPTS". Файлът трябва да изглежда така:

DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m" 

Вторият етап се състои във факта, че ние, чрез файла в default.vcl /etc/varnish/default.vcl, информира кеш сървър, който се изпълнява на нашия уеб сървър. Уеб сървърът може да се изпълнява както на същата машина или на външен източник. Ние Ви препоръчваме да се мисли за това как да стартирате кеш сървър на отделен сървър.

backend default { .host = "127.0.0.1"; .port = "8080"; }
backend default { .host = "127.0.0.1"; .port = "8080"; } 

Уебмастъри ще забележите, че сме се променили порта на сървъра на мрежата, за 8080, и то често не предизвиква никакви проблеми. Най-малко, ако използвате настройките по подразбиране. За да стартирате сървъра, като използва новата конфигурация вече, ние трябва да направим нещо друго — кажете на Web сървъра, че тя е от този момент нататък трябва да работи на порт 8080. Това може да бъде направено с помощта на конфигурационния файл на сървъра. В Apache, този файл се намира в /etc/apache2/ports.conf.

NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080
NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080 

Важно: не забравяйте да преконфигурирате vhost — тук също трябва да се промени настройката на порта. В противен случай, вашият Apache няма да работи коректно.

И още нещо: след рестарта като лак, и си Apache или друг уеб сървър, който използвате, тя трябва да работи както трябва. Скоро ще забележите, скорост чудо лак. От този кеш сървър е невероятно бързо, смея ние препоръчваме да го използвате дори и на най-големите уеб проекти. Преди да инвестират финанси в хардуер за ъпгрейд, ние ви препоръчваме да опитате лак. Тя може да се елиминира нуждата от закупуване на ново оборудване. Ако имате нужда от по-подробна документация, каним ви да отидете на разработчик страница, и да се запознаят с документацията, представена там.

Lak: pulsuz cache server web performansını artırır

Kompleks web applications və trafik böyük həcmdə böyük web server iş təsir göstərir. Web server və verilənlər bazası server lazım informasiya hər bir səhifəsinə baxın və istifadəçi browser HTML-kod şəklində bütün təqdim zaman ona əsaslanan səhifə yaratmaq bacardı araya gətirmək lazımdır. Təəccüblü deyil ki, yaradılması və storage cache üçün həllər son illərdə, məşhur olmaq.

Caching — yaddaş Bu, artıq nazil content əvəzinə onun tərtib davam edir. Dəqiqə bir neçə gün — Siz ayrı-ayrı web layihənin tələblərinə asılı olaraq cache ömür redaktə edə bilərsiniz. Günə yalnız bəzi web applications caching data strategiya hesab. Bir real nəticə istəyirsinizsə — məsələn, dəfə onlarla məhsuldarlığın artması — sonra siz mütləq data caching üçün bəzi xidmətləri hesab etməlidir.

Varnish: бесплатный кэш-сервер, повышающий производительность вашего веб-сайта

Lak hətta standart konfiqurasiya, quraşdırma və istifadə üçün asandır

Lak güclü yuyucu sizə xatırlatmaq bilər, amma əslində bu inanılmaz effektiv vasitədir data caching edir. Bu barədə düşünüyorsanız, lak (trans -. Cilalama) — bu, bizim site caching alətləri ki, bir şey. Yaradıcılar 300 1000 dəfə gələn sürətlə artırmaq üçün söz verirəm. Lak digər oxşar alətlərin, HTTP fərqli olaraq, məqsədi, və belə dəyişikliklər orta qonaq hiss edə bilər. Bu istifadə Lak olduqca sadə görünə bilər.

Əslində, lak istifadə etmək, Linux çalışır Hansı bir web server (və necə başqa?) Lazımdır. Kök qovluq yalnız quraşdırma prosesi zamanı olacaq. Yaxşı, daha çox — Varnish mağazalar bütün in-yaddaş cache-ci ildən, siz yaddaş bir çox lazımdır. Hər hansı bir texniki minimum yoxdur, lakin biz (kiçik layihələri üçün belə) ən azı 2GB RAM var ki, məsləhətdir.

Layihə hazır yüklemek üçün bölüşdürmələri təklif edir.

Ubuntu

curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish
curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish 

CentOS / Fedora

rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish
rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish 

Bu cache server hər hansı bir səhv və mesajları olmadan quraşdırma olmalıdır. Hal-hazırda hələ işləmir. Məzmun nümayəndəliyi hələ Apache və ya istifadə olunur ki, bir web server istifadə olunur. Biz bir az Lak böyük rol oynayır ki, əmin etmək üçün konfiqurasiya dəyişdirmək lazımdır.

Xoşbəxtlikdən, dəyişikliklər çox deyil. Əsas konfiqurasiya faylı Varnish / etc / default / lak saxlanılır. Yalnız lazımi dəyişiklik sitat "DAEMON_OPTS" əlamətləri aradan qaldırmaq. Fayl bu kimi baxmaq lazımdır:

DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m" 

İkinci mərhələdə biz, default.vcl /etc/varnish/default.vcl fayl vasitəsilə bizim web server çalışan cache server məlumat ki ibarətdir. Bu web server eyni maşın və ya xarici mənbə, həm də davam edə bilər. Biz də ayrı-ayrı server cache server çalıştırmak üçün necə düşünmək üçün təşviq.

backend default { .host = "127.0.0.1"; .port = "8080"; }
backend default { .host = "127.0.0.1"; .port = "8080"; } 

Webmasters biz 8080 web server port dəyişib ki, görürsünüz, və tez-tez heç bir problem səbəb deyil. Ən azı, siz u mənim ayarları istifadə edin. Artıq yeni konfiqurasiya istifadə edərək, server başlamaq üçün, biz başqa bir şey lazımdır — bu Bu server konfiqurasiya faylını istifadə edilə bilər port 8080 işləməlidir bu baxımdan ki, Web server demək. Apache, bu fayl /etc/apache2/ports.conf yerləşir.

NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080
NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080 

Mühüm: vhost yenidən unutmayın — də port qəbulu var dəyişdirmək lazımdır. Əks halda, Apache düzgün iş deyil.

Bir şey daha: lak, və Apache və ya istifadə hər hansı digər Web server kimi yenidən başladın sonra, bu olmalıdır kimi işləməlidir. Tezliklə siz sürəti möcüzə lak görəcəksiniz. Bu cache server inanılmaz sürətli olduğundan, biz hətta ən böyük web layihələr üzrə istifadə etmək məsləhətdir cəsarət. Bir yükseltme hardware maliyyə investisiya əvvəl, lak cəhd gəlir. Bu yeni avadanlığın alınması üçün ehtiyac aradan qaldırmaq olar. Daha ətraflı sənədlərin ehtiyac varsa, biz bir səhifə geliştirici getmək və orada təqdim sənədləri ilə tanış olmağa dəvət edirik.