Путь к таблице стилей не обновляется на WordPress? - PullRequest
1 голос
/ 17 июня 2019

После частого внесения изменений в мою таблицу стилей в дочерней теме WordPress Avada (с помощью специального редактора CSS в Avada или плагина CSS SiteOrigin) веб-сайт случайным образом теряет доступ к таблице стилей. Иногда пара страниц, иногда весь сайт загружается без форматирования

Я обнаружил, что Chrome выбрасывает

Refused to apply style from <path> because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled

Однако я не считаю, что это вызвано таблицей стилей, начинающейся с комментария, как упоминалось в других сообщениях, связанных с этой ошибкой.

Когда я иду в свой файловый менеджер и следую пути, указанному в ошибке, файла .min.css, на который он указывает, там нет. Я решил эту проблему, загрузив самую последнюю отредактированную таблицу стилей (обычно их 2 или 3) и переименовав ее в файл, который инспектор Chrome показывает в ошибке.

Ожидаемый результат: сайт автоматически обновляет путь к последнему файлу .min.css

Фактический результат: сайт не будет указывать на правильный файл, но только случайно / случайно.

Два основных вопроса:

  1. Есть ли что-то, что я делаю неправильно, чтобы вызвать это (редактирование слишком быстро, редактирование с помощью плагинов и т. Д.)

  2. Как только эта ошибка произойдет, как я могу попросить мой сайт перейти на последнюю таблицу стилей?

1 Ответ

0 голосов
/ 17 июня 2019

Строгая проверка типов MIME - это функция безопасности, которую можно активировать, отправив HTTP-заголовок X-Content-Type-Options: nosniff клиенту, см. https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options.

Клиенты, которые относятся к этому заголовку, должны полагаться только натип MIME, отправляемый сервером, поэтому вы должны убедиться, что CSS-файлы обслуживаются с правильным заголовком, что, по-видимому, не так с некоторыми настройками WordPress, возможно, с помощью плагина, который оптимизирует файлы стилей и скриптов.

Если вы можете редактировать файл .htaccess вашего сервера (при условии обычной установки WordPress на веб-сервере Apache), вы можете попробовать добавить директиву Set-Header, например: AddType text/css .css

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...