Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] перестала открываться главная страница


Recommended Posts

Подскажите в чём дело: перестала открываться главная страница сайта и карточка товара (категории, статьи, корзина и т.д. работают)
при этом все остальные страницы, например каталог, работают

 

изменений в коде не делал

загружал товары, картинки. остальные магазины на этом домене работают, например вот один

 

___

 

проблема оказалась в том, что не добавил категорию для товара. ЧТО?! ПОЧЕМУ от этого перестала работать главная страница с карточкой товара?

Надіслати
Поділитися на інших сайтах


Не знаю - у меня все открывается. Только тормозит - перед показом страницы проходит примерно 3-4 сек. Последний - чуть быстрей, но он и пустой.

Займитесь оптимизацией вплотную - включите кеширование, уменьшите размер картинок, по-возможности используйте спрайты и тд

GTmetrix вам в помощь

Надіслати
Поділитися на інших сайтах

Не знаю - у меня все открывается. Только тормозит - перед показом страницы проходит примерно 3-4 сек. Последний - чуть быстрей, но он и пустой.

Займитесь оптимизацией вплотную - включите кеширование, уменьшите размер картинок, по-возможности используйте спрайты и тд

GTmetrix вам в помощь

 

вот насчёт кеширования очень интересно

многие анализаторы скорости говорят, что нужно заняться этим. только раньше никогда не сталкивался с этим. Можете рассказать с чего нужно начать?

и ещё про сокращение количество запросов к бд слышал. знаете что-нибудь про это?

Надіслати
Поділитися на інших сайтах


Про сокращение запросов и внутреннюю (их) оптимизацию ищите на форуме, тем много было, самая распространенная - отключение подсчета категорий.

Про кеширование - добавить следующий код в файл .htaccess (в корне сайта):

# Кеширование картинок, js и css
FileETag MTime Size
<ifmodule mod_expires.c>
 <filesmatch ".(jpg|gif|png|js|css)$">
 ExpiresActive on
 ExpiresDefault "access plus 1 month"
 </filesmatch>
</ifmodule>

<IfModule mod_headers.c>
  <FilesMatch "\.(jpg|gif|png)$">
    Header append Cache-Control "public"  
  </FilesMatch>
</IfModule>

<IfModule mod_headers.c>
  <FilesMatch "\.(js|css)$">
    Header append Vary Accept-Encoding
    Header append Cache-Control "private"  
  </FilesMatch>
</IfModule>

Так же будет неплохо открыть файл system\library\image.php и убедиться что в строке

public function save($file, $quality = 90)

$quality = 90 - это уровень сжатия картинок, в старых версиях стояло 100 по умолчанию. При уровне 90 потери качества практически незаметны, в отличии от степени сжатия. Размер меньше - грузится быстрей

 

Вообще, вариантов оптимизации тьма - просто большинство из них требуют соответствующих знаний. Ищите темы на форуме по тегу "оптимизация"

Надіслати
Поділитися на інших сайтах

  • 10 months later...

# Кеширование картинок, js и css

FileETag MTime Size

<ifmodule mod_expires.c>

 <filesmatch ".(jpg|gif|png|js|css)$">

 ExpiresActive on

 ExpiresDefault "access plus 1 month"

 </filesmatch>

</ifmodule>

<IfModule mod_headers.c>

  <FilesMatch "\.(jpg|gif|png)$">

    Header append Cache-Control "public"  

  </FilesMatch>

</IfModule>

<IfModule mod_headers.c>

  <FilesMatch "\.(js|css)$">

    Header append Vary Accept-Encoding

    Header append Cache-Control "private"  

  </FilesMatch>

</IfModule>

 

Это будет работать, если

1. на сервере нет ngnix

2. если ngnix не настроен на отдачу статики без апача.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

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