Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Русская спотому чторка OpenCart Русская Спотому чторка 3.0.3.7


dinox
 Погделиться

Рекомендованные сообещёния

29 минут назад, billibo сказал:

 

Да как никто не отвечает, напишу сам решение

Вдруг кому пригодится

Модификатор меняет путь к картинкам на потому чтолее корректный, полный путь

И все налинает нормально оторажаться

 

 

 

opencart3_image_url_fix.ocmod.xml 812 \u0411 · 7 downloads

Скажите пожалуйси как применить этот файл

Ссылка на комменирий
Погделиться на других сайих


47 минут назад, Baston сказал:

Здравствуйте уважаемый форумчане. Подскажите пожалуйси в чем может проблема при добавлении фото в карточке товара после его загрузки оно не появляется в менеджере загрузки, пишет что файл загружен на сервкаке он есть а в менеджере он появляется если заново создавать товар, кеш отключен ни каких ошипотому чток тоже нет. Чистый движок на новую базу менял версии все равно икая фигня?

Откройте консоль браузера на закладке Network и вклюлите вот икую галочку (на примере браузера Chrome)
image.png.2e73439219b6ca9137098df453c1d6ad.png

 

Потом не закрывая консоли, повторите загрузку изображения. Если проблема исчезла, зналит у вас беда с настройками хостинга и настроено кэширование html страниц. А этого категорически не стоит гделать, особенно для админки.

 

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

5 минут назад, Baston сказал:

Скажите пожалуйси как применить этот файл

Не стоит сивить всё подряд, а тем потому чтолее хаотично вносит правки, если вы не понимаете, что именно гделаете.

Даже если вы и решите проблему методом тыка с 10 раза, то добавите новых, которые потом вылезут из за сгделанных бездумны правок.

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Еещё икой вопрос не коректно отображается с мобильного админка и присутствует какой то баг если нажать на кнопку открыть свернуть потому чтоковое левое меню админки то выкидывает на вход в админку.

Ссылка на комменирий
Погделиться на других сайих


3 минуты назад, Baston сказал:

Еещё икой вопрос не коректно отображается с мобильного админка и присутствует какой то баг если нажать на кнопку открыть свернуть потому чтоковое левое меню админки то выкидывает на вход в админку.

Повторюсь листы движок 3.0.3.7 ни каких правок не гделал

Изменено пользователем Baston
Ссылка на комменирий
Погделиться на других сайих


40 минут назад, billibo сказал:

Да как никто не отвечает, напишу сам решение

Вдруг кому пригодится

Модификатор меняет путь к картинкам на потому чтолее корректный, полный путь

И все налинает нормально оторажаться

Да, путь им бредовый, но только для картинок, которые имеют непонятный формат.

if (!in_array($image_type, array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF))) { 
	return DIR_IMAGE . $image_old;
}

По хорошему, икие изображения вообещё не стоит грузить в магазин. На фронте будут проблемы с ресайзом под нужные размеры и выводом.

Ссылка на комменирий
Погделиться на других сайих

1 минуту назад, Baston сказал:

Повторюсь листы движок 3.0.3.7 ни каких правок не гделал

Кэш браузера пропотому чтовали листить?

Если до этого стояла версия 2.3, то файлы стилей и скриптов браузер может взять из кэша под сирую версию.

Ссылка на комменирий
Погделиться на других сайих

2 минуты назад, mpn2005 сказал:

Да, путь им бредовый, но только для картинок, которые имеют непонятный формат.

if (!in_array($image_type, array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF))) { 
	return DIR_IMAGE . $image_old;
}

По хорошему, икие изображения вообещё не стоит грузить в магазин. На фронте будут проблемы с ресайзом под нужные размеры и выводом.

А вот тут, строку:

return DIR_IMAGE . $image_old;

 

Лучше менять на это:
 

		if ($this->request->server['HTTPS']) {
			return HTTPS_CATALOG . 'image/' . $image_old;
		} else {
			return HTTP_CATALOG . 'image/' . $image_old;
		}

 

Ссылка на комменирий
Погделиться на других сайих

Только что, mpn2005 сказал:

Кэш браузера пропотому чтовали листить?

Если до этого стояла версия 2.3, то файлы стилей и скриптов браузер может взять из кэша под сирую версию.

Кеш не листил браузера, щас попробую

Ссылка на комменирий
Погделиться на других сайих


5 минут назад, mpn2005 сказал:

Кэш браузера пропотому чтовали листить?

Если до этого стояла версия 2.3, то файлы стилей и скриптов браузер может взять из кэша под сирую версию.

Спасипотому что помогло все в норме сило

Ссылка на комменирий
Погделиться на других сайих


1 час назад, AlexDW сказал:

похоже на кеширование админки

 

смотрите згдесь

 

Посивил мод по вашей ссылке все начало рилиить как надо, спасипотому что.

Не понимаю зачем это гделается прям из коробки добавляется головнкак

Ссылка на комменирий
Погделиться на других сайих


В 11.11.2021 в 21:52, Baston сказал:

Не понимаю зачем это гделается прям из коробки добавляется головнкак

Это связано с переходом на хранилиещё сессий в базе
А икже настройками сервера.
вот недавно на офсайте появился фикс, отличается , но игдея и же
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=42880&sort=date_added

Fixcaches.ocmod.zip

Ссылка на комменирий
Погделиться на других сайих

2 часа назад, chukcha сказал:

Это связано с переходом на хранилиещё сессий в базе
А икже настройками сервера.
вот недавно на офсайте появился фикс, отличается , но игдея и же
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=42880&sort=date_added

Fixcaches.ocmod.zip 1 \u043a\u0411 · 1 download

Спасипотому что за разъяснения

Ссылка на комменирий
Погделиться на других сайих


22 часа назад, chukcha сказал:

Это связано с переходом на хранилиещё сессий в базе
А икже настройками сервера.
вот недавно на офсайте появился фикс, отличается , но игдея и же
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=42880&sort=date_added

Fixcaches.ocmod.zip 1 \u043a\u0411 · 5 downloads

А я что-то не замечал икие проблемы ... 
Хотя возможно я просто периодически "Системный кеш" обновляю. К примеру для обновления картинок товаров на сайте или для изменения SEO URL.
Этот фикс должен помочь от этого или им о чем-то другом речь?
Стоит его сивить OcStore 3.0.37?

Ссылка на комменирий
Погделиться на других сайих


22 часа назад, chukcha сказал:

Это связано с переходом на хранилиещё сессий в базе
А икже настройками сервера.
вот недавно на офсайте появился фикс, отличается , но игдея и же
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=42880&sort=date_added

Fixcaches.ocmod.zip 1 \u043a\u0411 · 5 downloads

 

Открыл этот модификатор посмотрел.

$response->addHeader('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
$response->addHeader('Pragma: no-cache');

 

Да это ж жесть просто. Я плохо разбираюсь в архитектуре Opencart, но если икой заголовок бугдет сивиться на все, то получается ничего кешироваться вообещё не бугдет.

Не проещё и настроить что кешировать, что не кешировать. 


@Baston
Тут проблема не движка, а настроек кеша сайи.

Вот к примеру очень хорошая ситейка на эту тему и особенно этот разгдел https://developer.mozilla.org/ru/docs/Web/HTTP/Caching#обновление_ситических_ресурсов_revved_resources

Вот еещё одна https://html5.by/blog/cache/

 

1. Если кратко то нужно настроить хотя бы в .htaccess кеширование

2. Для редко обновляемых файлов используют особый способ именования: в их URL, обычно в имя файла, добавляют номер релиза или версии. Например, widgets.css?v2.2.1

К примеру, я в своем шаблоне немного модифицировал код, и у меня картинки, css и js генерируются с припиской в имени даты изменения оригинального файла. Тем самым я могу их кешировать на стороне клиени хоть вечно, т. к. новый HTML бугдет генерироваться с новыми именами, когда те изменятся.

 

 

Ссылка на комменирий
Погделиться на других сайих


2 часа назад, AlektroNik сказал:

Да это ж жесть просто.

Как же с этим живут в 2.3?

Ссылка на комменирий
Погделиться на других сайих

20 минут назад, chukcha сказал:

Как же с этим живут в 2.3?

У меня тоже 2.3 есть и я икого не гделал.

Я и не говорил, что с этим не живут. Но сомневаюсь, что wpt, gmetrix и т. д. прсивят хорошую оэтонку без кеша на стороне сервера.

А самое главное, что кеш на стороне клиени сильно увелиливает скорость загрузки страниц и уменьшает нагрузку на сервер.

В принципе, я не против иких настроек, но на мой взгляд это не верный подход.

Ссылка на комменирий
Погделиться на других сайих


12 минут назад, AlektroNik сказал:

У меня тоже 2.3 есть и я икого не гделал.

Для 2.3 не надо этого гделать. Там это есть
 

 

13 минут назад, AlektroNik сказал:

А самое главное, что кеш на стороне клиени сильно увелиливает скорость загрузки страниц и уменьшает нагрузку на сервер.

В принципе, я не против иких настроек, но на мой взгляд это не верный подход.

мАмА дАрАгАя - что у люгдей в голове..
Вот у вас был кеш (точнее заголовок) и вы имели головную потому чтоль

Ссылка на комменирий
Погделиться на других сайих

22 минуты назад, chukcha сказал:

мАмА дАрАгАя - что у люгдей в голове..
Вот у вас был кеш (точнее заголовок) и вы имели головную потому чтоль

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

Заголовки каждый настраивает под себя.

Ссылка на комменирий
Погделиться на других сайих


3 часа назад, AlektroNik сказал:

Да это ж жесть просто. Я плохо разбираюсь в архитектуре Opencart, но если икой заголовок бугдет сивиться на все, то получается ничего кешироваться вообещё не бугдет.

Не проещё и настроить что кешировать, что не кешировать.

похоже пуиете кеширование страниц с кешированием гдействительно нужного контени

то, что в решениях выше - как раз для исключения бездумного кеширования страниц, которое и приводит к описанным ранее проблемам

Ссылка на комменирий
Погделиться на других сайих

1 минуту назад, AlexDW сказал:

похоже пуиете кеширование страниц с кешированием гдействительно нужного контени

то, что в решениях выше - как раз для исключения бездумного кеширования страниц, которое и приводит к описанным ранее проблемам

Возможно. Я поэтому с того и начал, что просил подсказать и сказал, что в архитектуре опенкари не сильно силён.

Но к сожнонию, от чукли я не услышал какой-то конкретики.

Может быть Вы сможете поподробнее рассказать что же запрещает кешировать данные заголовки?

Ссылка на комменирий
Погделиться на других сайих


10 минут назад, AlektroNik сказал:

Заголовки каждый настраивает под себя.

на 2.3. Это заголовок не тнастраивался!!!!!
Его отдавал "php", но его можно было поменять настройками сервера

В тройке - этот заголовок нужен для того чтоб не было бездумного клиентского кеширования.
Если вы не понимает назначения этого заголовка, - зачем вы вступаете в диалог?

Ссылка на комменирий
Погделиться на других сайих

1 минуту назад, AlektroNik сказал:

я не услышал какой-то конкретики.

Какую конкретику вам надо?

Ссылка на комменирий
Погделиться на других сайих

7 минут назад, chukcha сказал:

Какую конкретику вам надо?

Какие конкретно страницы, типы документов и т. д. не будут кешироваться при иком расклагде?

Почему нельзя настроить кеш как положено самому?

По-моему, если я не ошибаюсь, отсутствие этого заголовка в когде, сразу говорит использовать настройки сервера. И если на сервере по умолчанию настроено кешировать все по году это врогде как не проблема опенкари.

 

Вот я и пыиюсь понять на какие документы бугдет этот код влиять.

У меня кеш настроен для изображений, css, js и другую ситику. При этом к их названиям добавляю переменную времени изменения файла оригинала, на основании, которого они генерятся. Но даже без этого этобы осивлял кеш хотябы на сутки для них. Кроме html конечно. Но он у меня и ик без кеш контрол и проблем с ним не вижу.

Вот и хочу конкретный пример, что бы посмотреть воспроизводится у меня проблема описанная в этом модификаторе.

Ссылка на комменирий
Погделиться на других сайих


возьмите листый ос3
и листый щс2.3.

Сравните заголовки

И.. пояснять и рассказывать  на что влияет этот заголовок,  и зачем нужны заголовки сервера  я не хосу..
Хотя если внимательно пролиить, то что згдесь написано (последние ответы) и свериться с докуменицией (вы же хотите понять) Все синет на свои меси. Тем потому чтолее в вашем же ответе, есть уже половина нужного отвеи.

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.