incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« : 20.02.2010, 15:58:15 » |
|
Я знаю есть: стандартное кэширование Joomla, плагин system cashe, web optimizer, Joomla Cache accelerate, Ircmaxell's Page Cache. Какая программа для ускорения сайта на Joomla лучшая, ну или связка программ? Потому что время загрузки моего сайта ужасная! Даже используя стандартный system cashe при нете в 100Mb/s главная грузится секунд 15((. Повторная загрузка конечно лучше. И подскажите возможно ли провести еще какие-то настройки на хостинге (хостинг я щетаю хороший от freehost.com.ua). Как я понимаю, одного кэширования недостаточно, так как кэш помогает ускорить повторную загрузку страниц, скриптов. При первой загрузке он не поможет. И админы сайта, скажите пожалуйста, какие проги и настройки вы использовали для ускорения вашего сайта!!
|
|
|
|
« Последнее редактирование: 20.02.2010, 16:58:20 от incredible1000 »
|
Записан
|
|
|
|
Opsan
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 65
|
 |
« Ответ #1 : 20.02.2010, 17:23:10 » |
|
какой объем загружаемой страницы? и какая скорость Вашего канала? - в 100Mb/s в России нет, максимум 20  и то редкость и как правило стоит сумасшедших денег. скорость можно померить например тут: Тест скорости (вверху страницы ссылка)
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #2 : 20.02.2010, 17:38:27 » |
|
1 - оптимизация шаблона 2 - оптимизация расширений 3 - работа с расширениями по кешированию и подстройка сервера 4 - мыло и веревка
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #3 : 20.02.2010, 18:13:46 » |
|
главная страница где -то 340 кб. Я из Украины, и нет у мя 100мб :-). Ну это заявленное, на самом деле конечно меньше, она скачит ну воще 1 мегабайт в секунду минимум, а то и больше! Графику я впринципе, уже пожал как можно без потери качества, дальше нет смысла, будет не красиво)). Но вообще скорость загрузки страницы так тормозит не из-за графики, а из-за Joomla, т.к. графика при 2мегабитах загрузится, ну за 2 секунды, не больше. Вдобавок уже у всех нет быстрее.
Как оптимизировать шаблон, это ведь просто HTML и CSS? Так получается кроме как кэшировать скрипты, HTML, CSS и запросы к базе данных это все что можно сделать, или есть еще что то? Я щас почитал, на сайте webo.in, что из всех бессплатных прог WEBO Site SpeedUp v1.0.1 for Joomla! 1.5x дает наилучшую производительность!
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #4 : 20.02.2010, 18:18:53 » |
|
Как оптимизирован этот сайт? Потому что он работает предостаточно быстро, грузится секунды за 2, или даже быстрее, да!)) Хотелось бы чтобы мой сайт грузился также)
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #5 : 20.02.2010, 18:19:36 » |
|
Как оптимизировать шаблон, это ведь просто HTML и CSS? Так получается кроме как кэшировать скрипты, HTML, CSS и запросы к базе данных
если у вас грузится по 20 js скриптов и 10 CSS - это очень плохо в плане скорости загрузки страницы и нагрузке к серверу. Потому это первое на что обращаем внимание Далее руками анализируем количество и содержание запросов к БД, если их 200 - плохо, если их 20 но один вешает всю БД - тоже плохо Итого - никаких программ, автоматизирующих данный процесс в природе нет и быть не может по определению (как и панацеи для похудания, для каждого человека нужен индивидуальный подход) А раз индивидуально - либо вы тратите время на изучение матчасти и самостоятельно, либо нанимаете специалиста, под чьим присмотром все будет проходить
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #6 : 20.02.2010, 18:20:09 » |
|
И что можно настроить на хостинге для увеличени производительности?
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #7 : 20.02.2010, 18:20:28 » |
|
php 5 включен
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #8 : 20.02.2010, 18:21:03 » |
|
Как оптимизирован этот сайт? Потому что он работает предостаточно быстро, грузится секунды за 2, или даже быстрее, да!)) Хотелось бы чтобы мой сайт грузился также)
потому что он находится на выделенном сервере, а не виртуальном хостинге - раз, второе он изнутри весьма сильно оптимизирован как в плане скриптов так и настроек сервера. Стоит это удовольствие от 40 евро в месяц + работа специалиста
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #9 : 20.02.2010, 18:29:56 » |
|
На сайте webo.in посмотрел диаграмму загрузки сайта, грузится 5 CSS файлов (шаблон, комментарии, 2 сss поиска, и системный css), и 10 яваскриптов. Пара скриптов от плагинов, их я смогу убрать остальные нужны, скину где то 1 сеунду загрузки.
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #10 : 20.02.2010, 18:32:15 » |
|
Да дороговато оптимизация обходится!  . Извиняюсь, а как проверить количество обращений к базе данных?
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #11 : 20.02.2010, 18:37:10 » |
|
Хотя посмотрел время загрузки графики - все таки надо ее бы еще сжать)) Можно сыкэномить еще секунду)) Попробую седня сжать графику, установить WEBO Site SpeedUp, отпишусь как получится увеличить работу сайта.
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #12 : 20.02.2010, 18:58:58 » |
|
Да дороговато оптимизация обходится!
под 40 евро имел в виду оплату хостинга выделенного сервера в Германии, и только это
|
|
|
|
|
Записан
|
|
|
|
Andros
Давно я тут
  
Репутация: +9/-1
Offline
Пол: 
Сообщений: 349
|
 |
« Ответ #13 : 20.02.2010, 19:49:19 » |
|
Извиняюсь, а как проверить количество обращений к базе данных?
Включи в глобальном конфиге "режим отладки" и увидишь кол-во запросов.
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #14 : 21.02.2010, 00:06:51 » |
|
установил WEBO Site SpeedUp, там сказано что для уменьшения количества запросов к серверу надо в файле .htaccess дописать
# Добавляем кэширующие заголовки для всех файлов ExpiresActive On
# Если требуется кэшировать HTML-файлы <FilesMatch \.(html|xhtml|xml|shtml|phtml|php)$> ExpiresDefault "access plus здесь_идет_таймаут_для_HTML seconds" </FilesMatch> ExpiresByType text/html A_HTML_таймаут ExpiresByType text/xml A_HTML_таймаут ExpiresByType application/xhtml+xml A_HTML_таймаут ExpiresByType text/plain A_HTML_таймаут
# Если требуется кэшировать CSS-файлы <FilesMatch \.css$> ExpiresDefault "access plus 10 years" </FilesMatch> ExpiresByType text/css A315360000
# Если требуется кэшировать JavaScript-файлы <FilesMatch \.js$> ExpiresDefault "access plus 10 years" </FilesMatch> ExpiresByType text/javascript A315360000 ExpiresByType application/javascript A315360000 ExpiresByType application/x-javascript A315360000 ExpiresByType text/x-js A315360000 ExpiresByType text/ecmascript A315360000 ExpiresByType application/ecmascript A315360000 ExpiresByType text/vbscript A315360000 ExpiresByType text/fluffscript A315360000
# Если требуется кэшировать изображения <FilesMatch \.(bmp|png|gif|jpe?g|ico)$> ExpiresDefault "access plus 10 years" </FilesMatch> ExpiresByType image/gif A315360000 ExpiresByType image/png A315360000 ExpiresByType image/jpeg A315360000 ExpiresByType image/x-icon A315360000 ExpiresByType image/bmp A315360000
# Если требуется кэшировать шрифты <FilesMatch \.(eot|ttf|otf|svg)$> ExpiresDefault "access plus 10 years" </FilesMatch> ExpiresByType application/x-font-opentype A315360000 ExpiresByType application/x-font-truetype A315360000 ExpiresByType application/x-font-ttf A315360000 ExpiresByType application/x-font A315360000 ExpiresByType font/opentype A315360000 ExpiresByType font/otf A315360000 ExpiresByType application/vnd.oasis.opendocument.formula-template A315360000 ExpiresByType image/svg+xml A315360000 ExpiresByType application/vnd.ms-fontobject A315360000 ExpiresByType font/woff A315360000
# Если требуется кэшировать видео-файлы <FilesMatch \.(flv|wmv|asf|asx|wma|wax|wmx|wm)$> ExpiresDefault "access plus 10 years" </FilesMatch> ExpiresByType video/x-flv A315360000 ExpiresByType video/x-ms-wmv A315360000 ExpiresByType video/x-ms-asf A315360000 ExpiresByType video/x-ms-asx A315360000 ExpiresByType video/x-ms-wma A315360000 ExpiresByType video/x-ms-wax A315360000 ExpiresByType video/x-ms-wmx A315360000 ExpiresByType video/x-ms-wm A315360000
# Если требуется кэшировать другие статические ресурсы <FilesMatch \.(swf|pdf|doc|rtf|xls|ppt)$> ExpiresDefault "access plus 10 years" </FilesMatch> ExpiresByType application/x-shockwave-flash A315360000 ExpiresByType application/pdf A315360000 ExpiresByType application/msword A315360000 ExpiresByType application/rtf A315360000 ExpiresByType application/vnd.ms-excel A315360000 ExpiresByType application/vnd.ms-powerpoint A315360000
# mod_deflate + mod_filter (если отсутствует mod_gzip) – вся логика архивирования # gzip для HTML- и ICO-файлов (если включено архивирование для страницы) AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE image/x-icon
# gzip для CSS-файлов AddOutputFilterByType DEFLATE text/css
# gzip для JavaScript-файлов AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE text/x-js AddOutputFilterByType DEFLATE text/ecmascript AddOutputFilterByType DEFLATE application/ecmascript AddOutputFilterByType DEFLATE text/vbscript AddOutputFilterByType DEFLATE text/fluffscript
# mod_gzip – для логика gzip-сжатия, если mod_deflate отсутствует # Включаем модуль gzip mod_gzip_on Yes
# Добавляем статическое архивирование mod_gzip_can_negotiate Yes
# Суффикс для архивных файлов mod_gzip_static_suffix .gz
# Кодировка для архивных файлов AddEncoding gzip .gz mod_gzip_update_static No mod_gzip_keep_workfiles No mod_gzip_minimum_file_size 500 mod_gzip_maximum_file_size 5000000 mod_gzip_maximum_inmem_size 60000 mod_gzip_min_http 1000 mod_gzip_handle_methods GET POST mod_gzip_item_exclude reqheader \"User-agent: Mozilla/4.0[678]\" mod_gzip_dechunk No
# Добавляем gzip для страницы mod_gzip_item_include mime ^text/html$ mod_gzip_item_include mime ^text/plain$ mod_gzip_item_include mime ^image/x-icon$ mod_gzip_item_include mime ^httpd/unix-directory$
# Добавляем gzip для CSS-файлов mod_gzip_item_include mime ^text/css$
# Добавляем gzip для JavaScript-файлов mod_gzip_item_include mime ^text/javascript$ mod_gzip_item_include mime ^application/javascript$ mod_gzip_item_include mime ^application/x-javascript$ mod_gzip_item_include mime ^text/x-js$ mod_gzip_item_include mime ^text/ecmascript$ mod_gzip_item_include mime ^application/ecmascript$ mod_gzip_item_include mime ^text/vbscript$ mod_gzip_item_include mime ^text/fluffscript$
# mod_headers – для предохранения прокси-серверов от gzip и корректного выставления условного кэширования # Отменяем кэширование для архивов на прокси-серверах <FilesMatch \.(css|js)$> Header append Vary User-Agent Header append Cache-Control private </FilesMatch>
# Отменяем заголовок Last-Modified (и добавляем вместо него ETag) <FilesMatch \.(ico|pdf|flv|swf|jpe?g|png|gif|bmp|js|css)$> Header unset Last-Modified FileETag MTime </FilesMatch>
# mod_setenvif – для предохранения старых браузеров от gzip # Иключаем браузеры, которые некорректно обходятся с gzip BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# mod_rewrite + mod_mime (в дополнение к mod_deflate или mod_gzip) -- для статического архивирования CSS- и JS- файлов # Добавляем кодировку для статических архивов AddEncoding gzip .gz
# Добавляем редиректы на физические файлы (имена файлов выставляются по времени их изменения, чтобы корректно сбрасывать кэш на клиенте) RewriteRule ^(.*)\.wo[0-9]+\.(css|php)$ $1.$2 RewriteRule ^(.*)\.wo[0-9]+\.(js|php)$ $1.$2
# Добавляем статическое архивирование для CSS-файлов RewriteCond %{HTTP:Accept-encoding} gzip RewriteCond %{HTTP_USER_AGENT} !Konqueror RewriteCond %{REQUEST_FILENAME}.gz -f RewriteRule ^(.*)\.css$ $1.css.gz [QSA,L]
# Добавляем статическое архивирование для JavaScript-файлов RewriteCond %{HTTP:Accept-encoding} gzip RewriteCond %{HTTP_USER_AGENT} !Konqueror RewriteCond %{REQUEST_FILENAME}.gz -f RewriteRule ^(.*)\.js$ $1.js.gz [QSA,L]
и Расположить .htaccess в локальной (не корневой) директории, непонятно в какой директории. Создал папку .htacess закинул туда этот файл сайт выдает ошибку
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster@freehost.com.ua and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/1.3.41 Server at www.creativecyberworld.com Port 80
она выдается если дописать в файл вышесказанное и если оставить файл на месте. Кто нибудь знает че делать. Если не дописывать в .htaccess текст , прога та работает и сайт тоже, но будет работать быстрее, так как уменьшим количество запросов, так что надо разобраться. Кто нибудь это делал?
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #15 : 21.02.2010, 00:10:23 » |
|
Andros главный конфиг чего? Базы данных? Я просто никогда не проверял запросы к базам данных.
|
|
|
|
|
Записан
|
|
|
|
artemij
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #16 : 21.02.2010, 00:17:42 » |
|
Не хочу делать антирекламы, но беги от этого фрихоста. У него даже Жустина дииико тормозит. У других хостеров и цены ниже и скорость работы твоего сайта будет намнооого больше. Перепробовал и всякого рода ускорители и устанавливал на хостинг акселераторы. Все как горохом об стену. Я как раз сьехал от них с ВПСки на шаровый хостинг другого хостера. Разница в сто раз.
Хотя не исключаю, что руки кривые.
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #17 : 21.02.2010, 00:43:39 » |
|
Открытие новой страницы происходит в течении `10 секунд, ппц! artemij а на каком ты хостинге сечас?
|
|
|
|
|
Записан
|
|
|
|
artemij
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #18 : 21.02.2010, 01:58:19 » |
|
У мя там последний сайт сидит. И будет там до окончания срока хостинга. Но все коммерчекие проекты уже давно по другим хостерам порасскидывал. Сейчас пользую Hvosting - лучшая производительность, правда и самый дорогой тарифный план (шаровый) Mirohost - таприфный план "сайт" - скрорость помедленнее, но и крутится там VirtueMart - правда цены у них... Hostpro - неоднозначная оценка, часто бывают тормоза, тем более не на самом дешевом тарифе сижу
Но опять же, все относительно, ведь чем дороже тарифный план, тем больше ресурсов ЦПУ и памяти тебе дают. Недавно тестировал ukraine.com.ua - так там вообще все пулей работает. Но хостинг молодой, с ним может произойти то же самое что и с фрихостом (там тоже все классно было года 4 назад, когда они начинали). Ах, ну да, цены у них самые низкие во всем укрнете. Дешевле разве что Адамант, но не рискнул связываться.
Время покажет.
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #19 : 21.02.2010, 15:12:35 » |
|
Полазил по нету нашел еще несколько бессплатных хостингов, может кто там сидел отпишитесь?! Mirahost.ru - для перспективных проектов дают бессплатный хостинг, www.000webhost.com --- 1500 mb места и 100 GB трафика, php, MyCQL я считаю не плохо, правда неизвестна какая там скорость, иностранный хостинг byethost.com - вообще 5500mb места! и 200 GB трафика!, php, MyCQL, очень заманчиво для бессплатного хостинга, и еще 0webhost.ru я так понял это русский вариант www.000webhost.com  то же 1500 mb места, нет рекламы.
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #20 : 21.02.2010, 15:14:12 » |
|
ukraine.com.ua уже 4 года, не такой уж и молодой)
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #21 : 21.02.2010, 15:18:49 » |
|
artemij а если сравнивать ukraine.com.ua и hvosting.ua, что лучше по произодительности для Joomla? 
|
|
|
|
|
Записан
|
|
|
|
|
userxp
|
 |
« Ответ #22 : 21.02.2010, 15:42:26 » |
|
и что за мания верить, что щас придет царЪ и все за нас сделает (читай поставить чей-то софт)? Какая программа для ускорения сайта на Joomla лучшая, ну или связка программ?
да никакая. НЕТУ ТАКОЙ и не будет никогда. кроме твоей головы и рук никто никогда за тебя лучше не сделает.
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #23 : 21.02.2010, 15:53:41 » |
|
Хороший совет со стороны Админа
|
|
|
|
|
Записан
|
|
|
|
|
userxp
|
 |
« Ответ #24 : 21.02.2010, 15:56:01 » |
|
а другого и быть не может
|
|
|
|
|
Записан
|
|
|
|
incredible1000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #25 : 21.02.2010, 16:29:36 » |
|
одно программа лучше другой в чем то, и это можно было написать!
|
|
|
|
|
Записан
|
|
|
|
|
userxp
|
 |
« Ответ #26 : 21.02.2010, 16:46:19 » |
|
если бы ты разбирался в оптимизации, то знал бы что именно надо делать и задавал бы более четкие вопросы типа "что нужно сделать в такой-то и такой-то ситуации?" а так.... ну какой вопрос - такой и ответ. урл на сайт ты не дал список установленных компонентов тоже где логи дебаггера? смотри сайт по HTTP запросам и т.д. инструментов для анализа много. но ты о них НЕ ЗНАЕШЬ ,а хочешь что-то поставить, что сразу решит твои проблемы. так не будет зы. и вообще, все что ты перечислил - зло  ставить некий код для оптимизации, это как пить таблетки, что бы вылечить последствия других таблЭток
|
|
|
|
« Последнее редактирование: 21.02.2010, 16:49:39 от userxp »
|
Записан
|
|
|
|
artemij
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #27 : 22.02.2010, 13:42:31 » |
|
ukraine.com.ua уже 4 года, не такой уж и молодой) В таком виде как сейчас они недавно, да и вроде позиционировались они чуть по-другому (могу ошибаться) artemij а если сравнивать ukraine.com.ua и hvosting.ua, что лучше по произодительности для Joomla? Smiley ИМХО ukraine.com.ua быстрее (не на много), но hvosting.ua надежнее с приемлемой скоростью. А вообще соглашусь со словами userxpНе всегда проблема в хостинге, но в случае с фрихостом так и есть 
|
|
|
|
|
Записан
|
|
|
|
|
dreamwind
|
 |
« Ответ #28 : 23.02.2010, 04:50:37 » |
|
НЕТУ ТАКОЙ и не будет никогда. Будет. Уже сейчас WEBO Site SpeedUp весьма неплохо ускоряет. Через пару месяцев, когда добавим нормальную кэширующую логику под Joomla!, будет ускорять еще лучше - будет просто летать. Но и сейчас, если нужны статические страницы (нет многопользовательского режима), то установка WEBO Site SpeedUp как отдельного приложения (поверх Joomla!) решает все проблемы с производительностью. установил WEBO Site SpeedUp, там сказано что для уменьшения количества запросов к серверу надо в файле .htaccess дописать Ничего такого там не сказано. Не надо самодеятельностью заниматься  WEBO Site SpeedUp автоматически .htaccess правит (надо только права выставить) с учетом доступных модулей. Судя по сообщениям об ошибках от пользователей сейчас это работает где-то с 99-99,8% гарантией. Например, mod_gzip есть только на старых Apache 1.3 (например, в RuCenter такие), поэтому надо аккуратно все модули проверить, а только потом .htaccess править.
|
|
|
|
« Последнее редактирование: 23.02.2010, 04:54:55 от dreamwind »
|
Записан
|
|
|
|
nolimits4web
Захожу иногда

Репутация: +4/-0
Offline
Сообщений: 5
|
 |
« Ответ #29 : 11.03.2010, 14:20:55 » |
|
Есть такое очень замечательное расширение для Firefox - называется Google Page Speed кажется. Оно как раз и создано для того, чтобы понять как можно увеличить скорость загрузки вашей страницы. Оно вам по полочокам раскладывает все возможные варианты оптимизации,от того какие картинки можно сжать, умеет минифицировать CSS файлы и многое другое. Также могу посоветовать системный плагин для Joomla - RockGzipper (бесплатный). Все основные CSS и JS файлы закидывает в один CSS(в котором все ваши CSS файлы) и в один JS (в котором все скрипты) и минифицирует их. Еще можно попробовать изпользовать програмку CSSTidy для минификации CSS файлов, её большой плюс в том, что она перебирает и меняет селекторы на более эффективные без потери работоспособности, что позволяет уменьшить размер css'a в среднем на 20-30%
|
|
|
|
|
Записан
|
|
|
|
|