Нажмите для увеличения
Описание
Это простой плагин, который очищает весь кэш Cloudfront, если вы публикуете сообщения.
Вы можете легко использовать CloudFront перед WordPress.
Светильники
- wp_is_mobile()
Проверьте тип средства просмотра устройства по заголовку CloudFront.
Теперь поддерживает HTTP_CLOUDFRONT_IS_MOBILE_VIEWER и HTTP_CLOUDFRONT_IS_TABLET_VIEWER.
- URL предварительного просмотра
На странице предварительного просмотра плагин добавляет запрос post_date, чтобы избежать кэширования CloudFront.
И установите файл cookie wordpress_loginuser_last_visit, чтобы избежать кэширования CloudFront.
Файл cookie wordpress_loginuser_last_visit будет удален, если пользователь выйдет из системы.
URL-адрес страницы аннулирования (очистки кэша)
Этот плагин отправляет URL-адрес следующей страницы в CloudFront Invalidation API.
- URL-адрес ВЕРХНЕЙ страницы
- URL-адрес страницы опубликованного сообщения.
- URL-адрес страницы архива категорий.
Пример политики AWS IAM
{
"Версия": "17.10.2012",
"Заявление": [
{
"Действие": [
"cloudfront:GetDistribution",
"cloudfront:ListInvalidations",
"cloudfront: GetStreamingDistribution",
"cloudfront: GetDistributionConfig",
"cloudfront:GetInvalidation",
"cloudfront:CreateInvalidation"
],
"Эффект": "Разрешить",
"Ресурс": "*"
}
]
}
Примечание. Для просмотра подробной информации о недействительности требуется разрешение Cloudfront:GetInvalidation. Если это разрешение не предоставлено, функция подробного просмотра будет корректно отключена, не затрагивая другие функции плагина.
Добавление конфигурации через переменные окружения
Плагин можно настроить, определив следующие переменные:
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- C3_DISTRIBUTION_ID
Вы можете поместить эти переменные как код в файл wp-config.php.
php
define( "AWS_ACCESS_KEY_ID", "");
define( "AWS_SECRET_ACCESS_KEY", "");
define("C3_DISTRIBUTION_ID", "");
Печенье
Этот плагин устанавливает для пользователя файл cookie с именем wordpress_loginuser_last_visit.
Он предотвращает кеширование CDN, когда пользователь просматривает свои сообщения или контент.
После выхода из Dashboard плагин удаляет этот файл cookie у пользователя.
7.1.0
- [Функция] Добавлено подробное представление о недействительности с модальным всплывающим окном, показывающим пути недействительности, ссылку на вызывающего абонента и статус.
- [Исправлено] Исправлен неверный путь, возвращаемый для типа сообщения без страницы архива.
7.0.1
- [Обновление] Улучшена обработка вызовов API AWS для повышения безопасности и совместимости с PHP 8.x.
7.0.0
- [Критическое изменение] Удалите зависимость AWS SDK и внедрите собственный клиент HTTP CloudFront API.
- [Обновление] Добавлено комплексное ведение журнала недействительности с помощью фильтра c3_log_invalidation_list.
- [Обновление] Добавлен настраиваемый регион CloudFront и настройки тайм-аута HTTP.
6.1.6
- [Исправлено] Исправлены синтаксические ошибки PHP 8 за счет добавления подсказок типов, допускающих значение NULL.
- [Исправлено] Исправлены предупреждения об устаревании при создании динамических свойств в Invalidation_Service.php.
- [Исправлено] Исправлены предупреждения об устаревании при создании динамических свойств в Cron_Service.php.
- [Исправлено] Исправлены синтаксические ошибки PHP 7.4 в тестовых файлах.
6.1.5
- [Исправлено] Изменена установка AWS SDK с использованием композитора вместо aws.phar.
6.1.4
- [Обновление] Поддержка post_type_archive_link
6.1.3
- [Исправлено] Потерян фильтр c3_invalidation_items из версии 6.0.0.
6.1.2
- [Исправлено] проблема со сравнением версий PHP.
6.1.1
- [Исправлено] Проблема с деактивацией плагина.
6.1.0
- [Обновление] Очистка кеша с помощью post_ids
6.0.0
- [Критическое изменение] Переписать весь код.
- [Обновление] Добавлен фильтр c3_log_cron_invalidation_task для отображения журналов заданий cron.
- [Обновление] Добавлен фильтр c3_aws_sdk_path для изменения или удаления встроенного пути AWS SDK.
5.5.1
- [Обновление] Замена меню верхнего уровня подменю "Настройки".
5.5.0
- [Обновление] Можно использовать определенные переменные для учетных данных AWS.
5.4.2
- [Исправлена ошибка] Установка пути к файлам cookie на странице предварительного просмотра.
5.4.1
- [Исправлена ошибка] Индекс неопределенных путей в событии cron запроса на недействительность.
5.4.0
- [Обновление] Обновлен плагин исправления предварительного просмотра.
5.3.4
- [Исправлена ошибка] Исправлена небольшая ошибка.
5.3.3
- [Изменить SDK] заменить SDK.
5.3.2
- [Исправлена ошибка] Используйте роль EC2 при использовании в качестве управляемого хостинга AMIMOTO.
5.3.1
- [Добавить фильтр] Можно выбрать версию AWS SDK по фильтру.
5.3.0
- [Обновление SDK] Используйте AWS SDK v3 при использовании PHP 5.6 или более поздней версии.
5.2.1
- [Для управляемого AMIMOTO] исправлена ошибка, запускаемая с помощью WP-CLI.
5.2.0
- [Добавить фильтр] Мы можем отключить регистрацию wp-cron, который повторяет попытку аннулирования запроса.
- [Readme] Обновите файл readme, чтобы увидеть пример политики IAM.
5.1.0
- [Обновление предварительного просмотра] Установите файл cookie, чтобы избежать кэширования CloudFront при входе пользователя в систему.
- [Обновление предварительного просмотра] Отключите файлы cookie, чтобы избежать кэширования CloudFront, если пользователь выходит из системы.
5.0.0
- Поддержка параметров просмотра CloudFront в wp_is_mobile(). (4.9.0 или более поздняя версия).
4.4.0
- Исправлена небольшая ошибка.
- Добавлена функция для пользователя управляемого хостинга AMIMOTO.
4.3.1
- Исправлен интервал cron.
- добавить фильтры "c3_invalidation_interval, c3_invalidation_cron_interval, c3_invalidation_item_limits.
- обновить интервал аннулирования по умолчанию и элементы.
4.3.0
- Запланируйте событие cron, если вы опубликовали много сообщений одновременно.
4.2.1
- Исправлено положение фильтра c3_credential.
4.2.0
- Поддержка информационной панели AMIMOT.
4.1.0
- Показать журналы недействительности
4.0.3
- Автоматическое развертывание от Трэвиса
4.0.2
- Добавлена проверка параметров WP-CLI (сброс wp c3).
- изменить транзит
Вы можете легко использовать CloudFront перед WordPress.
Светильники
- wp_is_mobile()
Проверьте тип средства просмотра устройства по заголовку CloudFront.
Теперь поддерживает HTTP_CLOUDFRONT_IS_MOBILE_VIEWER и HTTP_CLOUDFRONT_IS_TABLET_VIEWER.
- URL предварительного просмотра
На странице предварительного просмотра плагин добавляет запрос post_date, чтобы избежать кэширования CloudFront.
И установите файл cookie wordpress_loginuser_last_visit, чтобы избежать кэширования CloudFront.
Файл cookie wordpress_loginuser_last_visit будет удален, если пользователь выйдет из системы.
URL-адрес страницы аннулирования (очистки кэша)
Этот плагин отправляет URL-адрес следующей страницы в CloudFront Invalidation API.
- URL-адрес ВЕРХНЕЙ страницы
- URL-адрес страницы опубликованного сообщения.
- URL-адрес страницы архива категорий.
Пример политики AWS IAM
{
"Версия": "17.10.2012",
"Заявление": [
{
"Действие": [
"cloudfront:GetDistribution",
"cloudfront:ListInvalidations",
"cloudfront: GetStreamingDistribution",
"cloudfront: GetDistributionConfig",
"cloudfront:GetInvalidation",
"cloudfront:CreateInvalidation"
],
"Эффект": "Разрешить",
"Ресурс": "*"
}
]
}
Примечание. Для просмотра подробной информации о недействительности требуется разрешение Cloudfront:GetInvalidation. Если это разрешение не предоставлено, функция подробного просмотра будет корректно отключена, не затрагивая другие функции плагина.
Добавление конфигурации через переменные окружения
Плагин можно настроить, определив следующие переменные:
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- C3_DISTRIBUTION_ID
Вы можете поместить эти переменные как код в файл wp-config.php.
php
define( "AWS_ACCESS_KEY_ID", "");
define( "AWS_SECRET_ACCESS_KEY", "");
define("C3_DISTRIBUTION_ID", "");
Печенье
Этот плагин устанавливает для пользователя файл cookie с именем wordpress_loginuser_last_visit.
Он предотвращает кеширование CDN, когда пользователь просматривает свои сообщения или контент.
После выхода из Dashboard плагин удаляет этот файл cookie у пользователя.
7.1.0
- [Функция] Добавлено подробное представление о недействительности с модальным всплывающим окном, показывающим пути недействительности, ссылку на вызывающего абонента и статус.
- [Исправлено] Исправлен неверный путь, возвращаемый для типа сообщения без страницы архива.
7.0.1
- [Обновление] Улучшена обработка вызовов API AWS для повышения безопасности и совместимости с PHP 8.x.
7.0.0
- [Критическое изменение] Удалите зависимость AWS SDK и внедрите собственный клиент HTTP CloudFront API.
- [Обновление] Добавлено комплексное ведение журнала недействительности с помощью фильтра c3_log_invalidation_list.
- [Обновление] Добавлен настраиваемый регион CloudFront и настройки тайм-аута HTTP.
6.1.6
- [Исправлено] Исправлены синтаксические ошибки PHP 8 за счет добавления подсказок типов, допускающих значение NULL.
- [Исправлено] Исправлены предупреждения об устаревании при создании динамических свойств в Invalidation_Service.php.
- [Исправлено] Исправлены предупреждения об устаревании при создании динамических свойств в Cron_Service.php.
- [Исправлено] Исправлены синтаксические ошибки PHP 7.4 в тестовых файлах.
6.1.5
- [Исправлено] Изменена установка AWS SDK с использованием композитора вместо aws.phar.
6.1.4
- [Обновление] Поддержка post_type_archive_link
6.1.3
- [Исправлено] Потерян фильтр c3_invalidation_items из версии 6.0.0.
6.1.2
- [Исправлено] проблема со сравнением версий PHP.
6.1.1
- [Исправлено] Проблема с деактивацией плагина.
6.1.0
- [Обновление] Очистка кеша с помощью post_ids
6.0.0
- [Критическое изменение] Переписать весь код.
- [Обновление] Добавлен фильтр c3_log_cron_invalidation_task для отображения журналов заданий cron.
- [Обновление] Добавлен фильтр c3_aws_sdk_path для изменения или удаления встроенного пути AWS SDK.
5.5.1
- [Обновление] Замена меню верхнего уровня подменю "Настройки".
5.5.0
- [Обновление] Можно использовать определенные переменные для учетных данных AWS.
5.4.2
- [Исправлена ошибка] Установка пути к файлам cookie на странице предварительного просмотра.
5.4.1
- [Исправлена ошибка] Индекс неопределенных путей в событии cron запроса на недействительность.
5.4.0
- [Обновление] Обновлен плагин исправления предварительного просмотра.
5.3.4
- [Исправлена ошибка] Исправлена небольшая ошибка.
5.3.3
- [Изменить SDK] заменить SDK.
5.3.2
- [Исправлена ошибка] Используйте роль EC2 при использовании в качестве управляемого хостинга AMIMOTO.
5.3.1
- [Добавить фильтр] Можно выбрать версию AWS SDK по фильтру.
5.3.0
- [Обновление SDK] Используйте AWS SDK v3 при использовании PHP 5.6 или более поздней версии.
5.2.1
- [Для управляемого AMIMOTO] исправлена ошибка, запускаемая с помощью WP-CLI.
5.2.0
- [Добавить фильтр] Мы можем отключить регистрацию wp-cron, который повторяет попытку аннулирования запроса.
- [Readme] Обновите файл readme, чтобы увидеть пример политики IAM.
5.1.0
- [Обновление предварительного просмотра] Установите файл cookie, чтобы избежать кэширования CloudFront при входе пользователя в систему.
- [Обновление предварительного просмотра] Отключите файлы cookie, чтобы избежать кэширования CloudFront, если пользователь выходит из системы.
5.0.0
- Поддержка параметров просмотра CloudFront в wp_is_mobile(). (4.9.0 или более поздняя версия).
4.4.0
- Исправлена небольшая ошибка.
- Добавлена функция для пользователя управляемого хостинга AMIMOTO.
4.3.1
- Исправлен интервал cron.
- добавить фильтры "c3_invalidation_interval, c3_invalidation_cron_interval, c3_invalidation_item_limits.
- обновить интервал аннулирования по умолчанию и элементы.
4.3.0
- Запланируйте событие cron, если вы опубликовали много сообщений одновременно.
4.2.1
- Исправлено положение фильтра c3_credential.
4.2.0
- Поддержка информационной панели AMIMOT.
4.1.0
- Показать журналы недействительности
4.0.3
- Автоматическое развертывание от Трэвиса
4.0.2
- Добавлена проверка параметров WP-CLI (сброс wp c3).
- изменить транзит
Похожие товары
Смотреть все
Хит продаж
WordPress
Хит продаж
WordPress