ahmed Опубликовано 6 апреля, 2017 Жалоба Поделиться Опубликовано 6 апреля, 2017 Стандартно в Simpla адрес изображения товара содержит токен - довольно длинный хвост, служащий для контроля, чтобы все желающие не смогли захламлять дисковое пространство произвольными нарезками изображений. Предлагавшийся в темеhttp://forum.simplacms.ru/topic/8424-%D1%83%D0%B1%D0%B8%D1%80%D0%B0%D0%B5%D0%BC-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD-%D0%B8%D0%B7-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/прием для удаления токена правильно работает лишь в простейших случаях. Как отмечалось в той теме в #47 и #67, тот способ не будет полностью выполнять свои задачи при активной дизайнерской работе со сменой размеров изображений и при применении более сложных приемов для ресайза. Предлагается другое решение, чтобы убрать этот надоедливый хвост. В api/Design.php вместо return $this->config->root_url.'/'.$this->config->resized_images_dir.$resized_filename_encoded.'?'.$this->config->token($resized_filename); вставить return $this->config->root_url.'/'.$this->config->resized_images_dir.$resized_filename_encoded . (is_file($this->config->root_dir.$this->config->resized_images_dir.$resized_filename_encoded) ? '' : '?'.$this->config->token($resized_filename)); Принцип работы прост: если файл уже существует, то хвост-токен не приписывается.Если файла нет физически, то токен добавляется, чтобы файл мог создаться. Таким образом, способ позволяет избавиться от токена не полностью, но в подавляющем большинстве случаев. В реальной работе, например, у нового изображения на некоторой странице, токен появится лишь один раз у одного посетителя при первом вызове. После этого токен уже не будет появляться ни у этого посетителя, ни у других. Недостаток, на мой взгляд, совсем маленький и не существенный. Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 6 апреля, 2017 Жалоба Поделиться Опубликовано 6 апреля, 2017 Давно таким пользуюсь и даже предлагал http://forum.simplacms.ru/topic/11991-token-у-рисунков-идея-по-переделке/?p=93357Но меня почему-то не поддержали))http://forum.simplacms.ru/topic/11991-token-у-рисунков-идея-по-переделке/?p=93359 Цитата Ссылка на сообщение Поделиться на другие сайты
DaVinci Опубликовано 6 апреля, 2017 Жалоба Поделиться Опубликовано 6 апреля, 2017 (изменено) Обсуждалось, каждый раз проверяет есть ли файл. очень сильная нагрузка на сервер http://forum.simplacms.ru/topic/1506-как-избавиться-от-подобных-окончаний-0d94d4f282e8b4ff474e96beb50e18d6-на-к/ Изменено 6 апреля, 2017 пользователем DaVinci Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 6 апреля, 2017 Жалоба Поделиться Опубликовано 6 апреля, 2017 Да что вы мусолите тот ресайз? Возьмите к примеру библиотеку https://github.com/maikeldaloo/Resizer + переделайте модификатор |resize и будет вам счатье. Развели никому не нужный базар. Цитата Ссылка на сообщение Поделиться на другие сайты
ahmed Опубликовано 6 апреля, 2017 Автор Жалоба Поделиться Опубликовано 6 апреля, 2017 очень сильная нагрузка на сервер http://forum.simplacms.ru/topic/1506-как-избавиться-от-подобных-окончаний-0d94d4f282e8b4ff474e96beb50e18d6-на-к/Как раз в теме по Вашей ссылке фрилансер Wizard сообщает, что "нагрузка на локалхосте совсем незначительная". А вообще, конечно, интересно бы протестировать основательно на предмет нагрузки... Цитата Ссылка на сообщение Поделиться на другие сайты
DaVinci Опубликовано 6 апреля, 2017 Жалоба Поделиться Опубликовано 6 апреля, 2017 (изменено) Как раз в теме по Вашей ссылке фрилансер Wizard сообщает, что "нагрузка на локалхосте совсем незначительная". А вообще, конечно, интересно бы протестировать основательно на предмет нагрузки... это шутка. данный метод известен давно, но лишние проверки на существования файла смущают. Изменено 6 апреля, 2017 пользователем DaVinci Цитата Ссылка на сообщение Поделиться на другие сайты
DaVinci Опубликовано 6 апреля, 2017 Жалоба Поделиться Опубликовано 6 апреля, 2017 (изменено) ahmed, пойдем обсудим http://forum.simplacms.ru/topic/8424-убираем-токен-из-адреса-изображения/?p=96897 Изменено 6 апреля, 2017 пользователем DaVinci Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.