Помощник
|
Оптимизация загрузки страниц! |
yuriy_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
nexus_hb |
3.6.2011, 11:03;
Ответить: nexus_hb
Сообщение
#2
|
|
да, можно сжимать файлы css и javascript, и упаковывать в один файл. О том как это делать на лету можно почитать здесь.
Также нужно стили подключать вверху страницы, а javascript внизу. Также нужно использовать заголовки Expires |
|
|
ZhukV |
3.6.2011, 11:18;
Ответить: ZhukV
Сообщение
#3
|
|
Можно делать точно также как и сказал nexus.
Но лучше будет разбить на сдн сервера. Главный прикол в том, что при загрузке страницы, браузер может максимум скачивать файлы в 20 потоков. Если файлов будет 100, то и загрузка будет более. Лично я обходил это при помощи сдн - серверов. Для примера: В апаче создаем алиасы для главного домена. (Example: главный домен -- domain.com, alias cdn1.domain.com, cdn2.domain.com, cdn3.domain.com....) По структуре ФС, все они будут одинаковы, то есть один и тот же сайт. Но для браузера это совсем разные сайты, и если скачивание проходит с нескольких сдн-ов, то поточность уже не 20, а 20*количество сдн серверов. Ну тип в странице -- <img src="http://cdn1.domain.com/css/1.jpg" />
<img src="http://cdn2.domain.com/image/2.png" /> |
|
|
Apay |
3.6.2011, 13:54;
Ответить: Apay
Сообщение
#4
|
|
минус сдн алиасов в том что:
или надо каждый эл-т привязывать к определенносу серверу (лишняя нагрузка на сервер, лишние данные) или ассоциировать рандомно, то тогда теряется смысл в кеше браузера (все равно скорость повторной загрузки увеличивается) |
|
|
ZhukV |
3.6.2011, 15:26;
Ответить: ZhukV
Сообщение
#5
|
|
Но почему... Лишней нагрузки сильно и не будет. Все полностью хранится на одном сервере, просто закачка идет со другого алиаса. Для браузера это совсем другой сервер, для программера это просто сдн сервер.
|
|
|
Apay |
3.6.2011, 15:52;
Ответить: Apay
Сообщение
#6
|
|
|
|
|
ZhukV |
3.6.2011, 16:07;
Ответить: ZhukV
Сообщение
#7
|
|
|
Припустим все картинки сохраняются в таблице, где есть поле - cdn_server
Output: [PHP] $sql = mysql_query("SELECT * FORM `images` WHERE ...."); $domain = 'domain.com'; while ($data = mysql_fetch_object($sql)) { echo '<img src="http://cdn' . $data->cdn_server . '.' . $domain . '/image.jpg" />'; } [/PHP] Тип такого. Знаю, что специально для Друпал 6,7 был разработан специальный модуль, который сам все это делает.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Быстрая индексация страниц сайта и обратных ссылок - 2Index | 39 | 2Index | 6760 | 22.4.2024, 16:16 автор: 2Index |
|
Оптимизация сайтов, продвижение, наращивание ссылок Большой опыт работы, отзывы |
304 | tario777 | 203582 | 13.3.2024, 14:01 автор: tario777 |
|
Верстка/Натяжка/Оптимизация/Увеличение функционала шаблонов на WP Разработка на профессиональном уровне |
144 | Gerga | 92194 | 11.3.2024, 19:59 автор: anchous |
|
Услуга по индексации страниц в Google | 9 | FUTP | 3740 | 12.4.2023, 21:31 автор: Magicclickpartners |
|
Оптимизация сайтов, продвижение, наращивание ссылок. Большой опыт работы | 2 | BurzhuyXXi | 1991 | 25.2.2023, 14:37 автор: BurzhuyXXi |
Текстовая версия | Сейчас: 26.4.2024, 7:53 |