Если умеет кэшировать локально и показывать оттуда при обнаружении проблем с CDN - вполне норм имхо.
[3.2][3.3] Emoji
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
-
- phpBB 2.0.0
- Сообщения: 232
- Стаж: 2 года 7 месяцев
- Откуда: Сибирь
- Благодарил (а): 64 раза
- Поблагодарили: 66 раз
Re: [3.2][3.3] Emoji
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Re: [3.2][3.3] Emoji
ReXtor, я извиняюсь за возможные тупые вопросы.
Как это выяснить?
Почему нельзя эти смайлы хранить локально?
Или они везде используются только как внешний cdn?
Для меня на данный момент смайл от этого расширения - это внешняя картинка в теле поста, это же как красная тряпка. Но при этом очень удобно и в миллион раз симпатичнее штатных смайлов. Тем более что состав смайлов и их логику размещения получилось отредактировать под себя.
Как это выяснить?
Почему нельзя эти смайлы хранить локально?
Или они везде используются только как внешний cdn?
Для меня на данный момент смайл от этого расширения - это внешняя картинка в теле поста, это же как красная тряпка. Но при этом очень удобно и в миллион раз симпатичнее штатных смайлов. Тем более что состав смайлов и их логику размещения получилось отредактировать под себя.
-
- phpBB 2.0.0
- Сообщения: 232
- Стаж: 2 года 7 месяцев
- Откуда: Сибирь
- Благодарил (а): 64 раза
- Поблагодарили: 66 раз
Re: [3.2][3.3] Emoji
Можно. Но когда сотня форумов использует один и тот же набор - оно ляжет в кэш браузера пользователя и время загрузки сократится. Типо зачем заставлять пользователя одни и те же картинки, но с разных сайтов загружать и хранить в кэше (у себя) отдельно, ведь они идентичны.
Но с CDN есть логичная проблема - отвалился он и все. Ну попал под блокировку например. Время загрузки страницы в связи с этим увеличивается. В случае смайлов сильно страшного не случится, а вот когда это какой-нибудь условный jQuery на который завязаны функции ПО - это уже проблема. Поэтому правильное решение когда наше ПО периодически проверяет доступность CDN и в случае проблем отдает пользователю копию из своего кэша. Разумеется за актуальностью в своем кэше оно тоже должно следить само (и при необходимости загружать-догружать).
Если еще более просто. Вот справа мы видим набор смайликов. В данном случае они все лежат в
https://www.phpbbguru.net/community/images/smilies/
. А наш браузер скачивает весь этот набор себе в кэш, чтобы каждый раз не загружать эти картинки по новой с сервера. А сколько форумов на том же самом ПО используют точно такой же пакет этих смайликов? Если мы заходим на свой, то там они точно также лежат в https://мойсайт/forum/images/smilies/
. И они точно также кэшируются нашим браузером. Но отдельно от других. То есть для каждого отдельного сайта мы имеем точно такой же набор. Но картинки то идентичны.И вот когда мы переходим на их хранение в CDN, то ссылки на картинки уже будут иметь вид
https://адрес-CDN/forum-images/smilies/
(условно). И этот адрес будет одинаков для всех форумов, которые используют у себя эту систему. И нашему браузеру уже не требуется каждый раз на каждом новом сайте загружать одни и те же картинки отдельно, так как они уже у нас есть - закешировались при первом посещении любого из сайтов использующих этот CDN.Но если вдруг CDN оказывается недоступен - это приводит к тому, что наш браузер шлет запрос, а ответа не приходит. Да еще и ждет таймаута. Ну остальной контент тем временем продолжает загружаться конечно, но целиком страница будет со статусом "загружена" только когда будет загружен последний ее элемент (либо истечет таймаут).
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Re: [3.2][3.3] Emoji
ReXtor, спасибо большое за развернутый ответ. Как я и предполагал, чужие картинки - зло.
Мне понравилась сама схема расширения, что смайлы это выпадашка в ббкодах.
Сейчас пытаюсь сделать франкенштейна, чтобы это расширение вставляло локальные колобки. В принципе, почти доковырял. По другому это не назовешь. Но никак не могу победить корректное отображение. Не понимаю синтаксис.
Есть строка Что значит тильда здесь?
Вопрос снят, всё получилось.
Мне понравилась сама схема расширения, что смайлы это выпадашка в ббкодах.
Сейчас пытаюсь сделать франкенштейна, чтобы это расширение вставляло локальные колобки. В принципе, почти доковырял. По другому это не назовешь. Но никак не могу победить корректное отображение. Не понимаю синтаксис.
Есть строка
Код: Выделить всё
data-src="{{ U_STUDIO_EMOJI ~ src ~ T_STUDIO_EMOJI }}"
Вопрос снят, всё получилось.
-
- phpBB 1.4.4
- Сообщения: 166
- Стаж: 8 лет 11 месяцев
- Откуда: Караганда
- Благодарил (а): 15 раз
- Поблагодарили: 14 раз
Re: [3.2][3.3] Emoji
[3.2] отображал эмодзи безо всяческих расширений до недавнего времени. А теперь перед каждым символом эмодзи появился значок неотображаемого (битого) изображения. При просмотре кода страницы там вот так:
А в каком файле исправить этот maxcdn - не нашёл.
Код: Выделить всё
<img alt="💫" class="emoji smilies" draggable="false" src="//twemoji.maxcdn.com/2/svg/1f4ab.svg">
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
-
- phpBB 3.0.0 RC2
- Сообщения: 1540
- Стаж: 13 лет 3 месяца
- Благодарил (а): 49 раз
- Поблагодарили: 77 раз
Re: [3.2][3.3] Emoji
Я так думаю, что на twemoji.maxcdn.com уже нет эмоджи, скопируй и вставь их с другого адреса