FinchUI многоязычный перевод веб-сайта плагин - 404 страница будет потреблять перевод интерфейс кредит?

Давайте сначала поговорим о заключении!

В текущем FinchUI Многоязычный сайтВ процессе плагина и Z-BlogPHP, страница 404, которая поставляется с темой, не будет вызывать сторонний интерфейс машинного перевода и не будет потреблять квоту перевода.

image

Во-первых, при каких обстоятельствах будет отображаться страница 404 темы?

Когда адрес посещаемого веб-сайта не существует и сервер перенаправляет запрос на index.php Z-BlogPHP для обработки, Z-BlogPHP вводит процесс сопоставления маршрута. Если маршрут не совпадает успешно, система установит статус HTTP 404 и отобразит шаблон / 404.php текущей темы.

Таким образом ли отсутствует адрес статьи, адрес категории или произвольныйПсевдостатическийПуть, если Z-BlogPHP в конечном итоге возьмет на себя и отобразит тему 404, будет использовать шаблон темы 404.


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

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

正常页面:
Index_Begin → 开启输出缓冲 → 路由与模板输出 → Index_End → 处理 HTML → 必要时请求翻译接口

Плагин будет обрабатывать только HTML, если он выполняется до конца страницы; и только текст, который не является языком по умолчанию, не является простым и сложным, имеет включенные службы перевода и пропускает локальный кэш, запросит сторонний интерфейс перевода.


Почему страница 404 не переводится?

404 обрабатывается иначе, чем обычная страница. После того, как маршрут не совпадает, Z-BlogPHP вводит обработчик ошибок, загружает шаблон 404 темы и немедленно завершает запрос PHP.

404 页面:
Index_Begin → 开启输出缓冲 → 路由未匹配 → 输出主题 404 模板 → 结束请求

不会进入:Index_End → HTML 翻译处理 → 翻译接口请求

Хотя шаблон темы 404 выводит текст, такой как "страница не существует" и "возвращается на домашнюю страницу", этот текст не входит в этапы обработки текста многоязычного подключаемого модуля. Когда PHP завершает запрос, он только напрямую освобождает существующее содержимое выходного буфера и не выполняет обработку перевода, зарегистрированную подключаемым модулем на обычном этапе завершения страницы.


404 Копирайтинг Источник FinchUI Store Тема

Взяв в качестве примера тему FinchUI Store, template / 404.php использует переменную пакета родного языка темы, например:

{$language['404title']}
{$language['404loading']}
{$language['404home']}
{$language['404goback']}
{$language['404tips']}

Контент поступает из языкового массива самой темы и не получается в режиме реального времени через интерфейсы онлайн-перевода, такие как DeepL, Google, Volcano Engine, Tencent Cloud, Alibaba Cloud, Baidu, Youdao и т. д. Таким образом, сама плата за услуги перевода не взимается.


V. Два вида просьб, которые необходимо различать

Тип запросаВыполнять ли тему 404Использовать ли кредит перевода
Сервер напрямую возвращает статический 404.НетНет. Ни PHP, ни плагины не будут выполняться.
Z-BlogПропущен маршрут PHP, показана тема 404Да.Нет. Запрос заканчивается после вывода 404 и не входит в обработку перевода.
404 страница автоматически переходит или новый запрос домашней страницы, созданный после того, как пользователь нажимает, чтобы вернуться на домашнюю страницуНе применимоПервая страница обрабатывается в соответствии с обычными правилами; только текст для перевода, который не попадает в кэш, может запросить интерфейс.


Как проверить себя

  1. Очистите кэш перевода в фоновом режиме плагина и запишите использование фона поставщика услуг перевода.
  2. Последовательный доступ к нескольким нестандартным языковым адресам, которые не существуют, таким как / en / not-found-a, / en / not-find-b.
  3. Проверьте zb _ users / cache / fui _ multilang / en / для новых файлов кэша перевода JSON.
  4. Дважды проверьте количество запросов или потребление символов в фоновом режиме поставщика услуг перевода.

Ожидаемый результат: Посещение страницы 404 только темы не добавит кэш JSON для перевода текста и не увеличит использование поставщиков услуг перевода.

Примечание. Если страница 404 настроена на автоматический возврат на домашнюю страницу, паук или последующий запрос посетителя на домашнюю страницу является отдельным запросом. Запросы домашней страницы должны учитываться отдельно от первоначального запроса 404.

Не нравится1

Ссылки в этой статье:https://ru.finchui.com/zblog-course/193.html

Комментарии пользователей

Полагаю, тебе нравится.

Популярные товары
Популярные статьи
Популярные теги
Z-blogPHPFinchUIПлагин Z-BlogНавигация на веб-сайтеОдностраничный сайтОбщественный номерМногоязычный сайтУслуги по разработкеУслуги индивидуального назначенияОтзывчивостьАдаптацияJqueryВеб-сайт БлоговПоследние тегиПопулярные тегиСлучайные меткиАрхив метокПомощник писателяСтатьи Категории выбораДополнительная классификацияПлагин WordPressПлагины обслуживания клиентовПереезд сайтаИнформация о веб-сайтеfaviconТеги сайтаМиниатюрыjQueryбраузер SafariОткрыть документДокументы онлайн-справкиЦентр обслуживания клиентовВнутренняя документацияИнструкция по продукцииНаучные трудыПроектируемая информацияЦентр справкиТехническая подготовкаСетевые студииЛичная сетевая карточкаИсключительная библиотека IPПсевдостатическийhttpsФильтрКомпозиционная сетьСеть лингвистических материаловИскусственный интеллектОдиночный романХорошая книга.301 Переход
Соответствующие метки
FinchUI магазин версии

Поделиться

Копировать ссылку
Время работы: 9: 00 - 22: 00
Суббота, воскресенье: 14: 00 - 22: 00
wechat
Сканировать код Добавить сервис