Поэтому, прежде чем кто-либо скажет очевидное, что WordPress и IIS не идут вместе. Я знаю об этом, но позже переключаюсь на .Net CMS, поэтому у меня есть план хостинга Windows.
Тем не менее, текущий сайт WordPress работает безумно медленно, и мне было интересно, есть ли в IIS (Plesk) что-нибудь, что я могу настроить для ускорения работы сайта.
У меня есть файл .user.ini, в который я добавил свойство
[wincache]
wincache.ocenabled = 1
это ничего не сделало, чтобы ускорить сайт. Не уверен, что файл .user.ini, поставляемый с хостингом (GoDaddy), вообще что-то делает. GoDaddy не очень помог с точки зрения помощи в решении или предоставлении идей по проблеме, кроме того, что WordPress не принадлежит на хостинге Windows. Это нормально и все, но у меня есть еще одно приложение PHP, работающее на IIS, и это довольно быстро, поэтому PHP и Windows МОГУТ существовать и работать быстрее, чем 5-8 секунд загрузки на страницу. Изображения оптимизированы, и большинство страниц представляют собой текст с навигацией и заголовком изображения. Кажется, это решает медленно, независимо от того, насколько быстро работает сеть.
Приложение FastCGI и PHP 5.6 включены.
Я добавляю еще одно изображение моего Plesk, настроенного для PHP.
Я вижу, что в файле web.config есть свойство перезаписи Plesk, которое, я могу только подозревать, является виновником, потому что оно выглядит как своего рода перезапись для файла и каталога, но похоже, что это необходимо, потому что, когда я вынул его, все ссылки для навигации и все 404.
<rewrite>
<rules><rule name="Plesk. WordPress redirect wpConfigRule #cdc1b047-917c-43e1-9137-a839c52db841" stopProcessing="true"><match url="^wp-config.php$" ignoreCase="false"/><action type="CustomResponse" statusCode="403" statusReason="Forbidden" statusDescription="Forbidden"/></rule>
<rule name="WordPress: http://mysiteurlhere.com" patternSyntax="Wildcard">
<match url="*"/>
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
</conditions>
<action type="Rewrite" url="index.php"/>
</rule></rules>
</rewrite>
Любые идеи о конфигурации Plesk Window Hosting, конфигурации IIS, на которые мне стоит обратить внимание, чтобы ускорить веб-сайт в целом, а также сайт WordPress на данный момент?
Проблема, кажется, специально с GoDaddy. У меня есть хостинг LunarPages для Windows, и такая же настройка работает очень быстро.
Это происходит из-за правила перезаписи, настроенного на сервере по некоторым причинам. И мой хостинг Lunarpages, и хостинг GoDaddy находятся в Plesk. Но, похоже, только в GoDaddy есть правило перезаписи в файле web.config. Закомментирование правила перезаписи нарушает маршрутизацию.
Я бы посоветовал вам перейти на более быструю версию PHP 7.x. Plesk позволяет вам сделать это легко.
Других решений пока нет …