Версия магазина: OpenCart 1.5.1.1 Изменения вносились, что касаемо этой ошибки модуль: Simple 3.8.3. файл: /system/library/url.php Хостинг у хостера. Проблема: Долгая загрузка страницы, более 6-9 секунд из-за одной функции. Разбор лога долгой загрузки, более 12-23 секунд:
23:21:23 - 0.76840 SELECT * FROM oc_weight_class wc LEFT JOIN oc_weight_class_description wcd ON (wc.weight_class_id = wcd.weight_class_id) WHERE wcd.language_id = '2'
23:21:26 - 0.50339 SELECT * FROM oc_category c LEFT JOIN oc_category_description cd ON (c.category_id = cd.category_id) LEFT JOIN oc_category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '0' AND cd.language_id = '2' AND c2s.store_id = '0' AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)
23:21:29 - 0.60396 SELECT * FROM oc_url_alias WHERE `query` = 'category_id=32'
23:21:31 - 0.78631 SELECT * FROM oc_category c LEFT JOIN oc_category_description cd ON (c.category_id = cd.category_id) LEFT JOIN oc_category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '57' AND cd.language_id = '2' AND c2s.store_id = '0' AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)
23:21:34 - 0.76840 | 1 | /home/p/*/*/public_html/index.php(210)
23:21:34 - 1.81848 | 7 | /home/p/*/*/public_html/vqmod/vqcache/vq2-catalog_controller_common_header.php(104)
23:21:34 - 6.74256 | 47 | /home/p/*/*/public_html/system/library/url.php(64)
А так же
13:57:26 - --------------------
13:57:35 - 0.52979 SELECT * FROM oc_category c LEFT JOIN oc_category_description cd ON (c.category_id = cd.category_id) LEFT JOIN oc_category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '25' AND cd.language_id = '2' AND c2s.store_id = '0' AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)
13:57:43 - 0.55403 SELECT * FROM oc_information i LEFT JOIN oc_information_description id ON (i.information_id = id.information_id) LEFT JOIN oc_information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '2' AND i2s.store_id = '0' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC
13:57:49 - ----------
13:57:49 - 1.79631 | 7 | /home/p/*/*/public_html/vqmod/vqcache/vq2-catalog_controller_common_header.php(104)
13:57:49 - 4.62884 | 18 | /home/p/*/*/public_html/catalog/controller/module/category_menu.php(210)
13:57:49 - 8.89323 | 106 | /home/p/*/*/public_html/system/library/url.php(64)
13:57:49 - ----------
13:57:49 - 23.00746 | 189 | /%D0%92%D0%BF%D1%83%D1%81%D0%BA/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BA%D1%83%D0%BB%D0%B5%D1%80-%D0%9F%D0%B0%D0%B9%D0%BF%D0%B8%D0%BD%D0%B3/%D0%9F%D0%B0%D0%B9%D0%BF%D0%B8%D0%BD%D0%B3-76%D0%BC%D0%BC
13:57:49 - --------------------
Далее захожу в файл /system/library/url.php перехожу на 64 строчку и вижу вот это:
public function addRewrite($hook) {
$this->hook[] = $hook;
}
public function rewrite($url) {
foreach ($this->hook as $hook) {
$url = $hook->rewrite($url); // Вот эта строка
}
Вопрос про url.php и долгой загрузки этого файла, который заменяется при установке модуля Simple. Ещё хотел бы узнать, у Вас в установочных файлах есть *.txt документация по установке, там есть ссылка на geo_ip России, есть ли такая же база Украины?