Автор Тема: Как направить поддомен в папку сайта для оптимизации загрузки сайта?  (Прочитано 2661 раз)

02 Октябрь 2013, 19:48:43
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Пытаюсь оптимизировать запросы css и js в смоём магазине. Подскажите как правильно.

Мне нужно поддомен css1.mysite.com направить в папку mysite.com/css/.

Само собой на хосте поддомены перенаправил в корень сайта.

Вопрос в том, что нужен здесь редирект 301? типа:

RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
RewriteRule ^\/css\/(.*)$ http://css1.mysite.com/$1 [R=301,L]

Или нужно сделать чтобы запросы на mysite.com/css уходили на css1.mysite.com, но не как редирект, а чтобы так и оставался домен mysite.com/css ?

RewriteCond %{REQUEST_URI} !^ mysite.com/css
RewriteCond %{HTTP_HOST} ^/css1$ [NC]
RewriteRule ^(.*)$ /mysite.com/css/$1 [L,QSA]
Пробовал эти варианты, изменений в магазине нет.
.htaccess в корне сайта mysite.com

Информация из этого мануала http://www.__prestashop.com/blog/en/10-best-tips-to-speed-up-your-prestashop-store-3/#comment-1899

Create sub-domains for Javascript files and CSS files

    Create a sub-domain js1.mystore.com and ask your hosting provider to direct it to /js/
    Create a sub-domain js2.mystore.com and ask your hosting provider to direct it to /theme/mytheme/js/
    Create a sub-domain css1.mystore.com and ask your hosting provider to direct it to /css/
    Create a sub-domain css2.mystore.com and ask your hosting provider to direct it to /theme/mytheme/css/

These 4 sub-domains will allow your visitors to load more files at the same time. Basically, a web-browser is limited to 8 parallel downloads. Each sub-domain is adding 8 new parallel downloads, so the total would be 40 (Main domain + 4 sub-domains).
03 Октябрь 2013, 11:43:31
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Цитировать
Пытаюсь оптимизировать запросы css и js в смоём магазине. Подскажите как правильно.
Конфигурация > Производительность > ККК (Комбинирование, Компрессия и Кэширование)
Цитировать
Мне нужно поддомен css1.mysite.com направить в папку mysite.com/css/
Лучше сделать через управление хостингом. Создать поддомен и назначить ему папку. Тогда не нужно ничего в htaccess прописывать.
03 Октябрь 2013, 11:58:58
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
These 4 sub-domains will allow your visitors to load more files at the same time. Basically, a web-browser is limited to 8 parallel downloads. Each sub-domain is adding 8 new parallel downloads, so the total would be 40 (Main domain + 4 sub-domains).
По спецификации HTTP/1.1 браузеры параллельно загружают не более 2-х компонентов веб-страницы с одного хоста.

Если на сайте много графики, то ее лучше вынести на отдельный поддомен. А для js и css файлов использовать минимизацию, объединение все в один и сжатие. Результат будет лучше, чем разбивать и грузить с разных источников.
Конфигурация > Производительность > ККК (Комбинирование, Компрессия и Кэширование)
03 Октябрь 2013, 18:07:46
Ответ #3
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
спасибо за ответ. Конечно я перевёл поддомены в папку сайта, а что дальше делать?

ККК включил, но это мало помогает.
03 Октябрь 2013, 18:43:45
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Оптимизировать тему. Спрайты для картинок, удаление лишнего кода, объединение файлов css и js. Оптимизайция работы модулей.
От того что вы будете подгружать стили и скрипты с поддоменов сайт не будет быстрее работать.
Проверьте скорость загрузки каждой страницы, найдите элементы которые долго загружаются, вот тогда и можно что-то предложить. 
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
03 Октябрь 2013, 19:15:09
Ответ #5
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
А если я картинки перенесу на другой домен, это может дать небольшое ускорение через медиа сервер?
03 Октябрь 2013, 20:13:01
Ответ #6
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.