Уменьшите часы экземпляра CloudsQL (WordPress) -- php поле с участием wordpress поле с участием google-app-engine поле с участием caching поле с участием google-cloud-sql пол Связанный проблема

Reduce CloudSQL instance hours (wordpress)


1
vote

проблема

русский

У меня есть установка WordPress на GAE. Это веб-сайт, который будет очень редко обновлен, и будет иметь мало посетителей каждый день (100 ish max). Я хотел бы кэшировать этот сайт, чтобы минимизировать расходы CloudsQL.

Какие шаги я должен принять, чтобы минимизировать начало моих экземпляров cloudsql?

Я установил плагин Memcached и мой плагин BatCached.

Мой wp-config имеет следующее:

 <код> $batcache = [       'seconds'=>0,       'max_age'=>300*60, // 300 minutes       'debug'=>false     ];   

Мое приложение.ЯМЛ:

 <код> application: MY ID version: 104 runtime: php api_version: 1 default_expiration: "1d"  handlers: - url: /(.*.(htm$|html$|css$|js$))   static_files: wordpress/1   upload: wordpress/.*.(htm$|html$|css$|js$)   application_readable: true     - url: /wp-content/(.*.(ico$|jpg$|png$|gif$))   static_files: wordpress/wp-content/1   upload: wordpress/wp-content/.*.(ico$|jpg$|png$|gif$)   application_readable: true     - url: /(.*.(ico$|jpg$|png$|gif$))   static_files: wordpress/1   upload: wordpress/.*.(ico$|jpg$|png$|gif$)     application_readable: true         - url: /wp-admin/(.+)   script: wordpress/wp-admin/1   secure: always  - url: /wp-admin/   script: wordpress/wp-admin/index.php   secure: always  - url: /wp-login.php   script: wordpress/wp-login.php   secure: always  - url: /wp-cron.php   script: wordpress/wp-cron.php   login: admin  - url: /xmlrpc.php   script: wordpress/xmlrpc.php     - url: /(.*.(appcache|manifest))   mime_type: text/cache-manifest   static_files: wordpress/1   upload: wordpress/(.*.(appcache|manifest))   expiration: "0m"   application_readable: true   - url: /(.*.atom)   mime_type: application/atom+xml   static_files: wordpress/1   upload: wordpress/(.*.atom)   expiration: "1h"   application_readable: true    - url: /(.*.crx)   mime_type: application/x-chrome-extension   static_files: wordpress/1   upload: wordpress/(.*.crx)   application_readable: true    - url: /(.*.css)   mime_type: text/css   static_files: wordpress/1   upload: wordpress/(.*.css)   application_readable: true    - url: /(.*.eot)   mime_type: application/vnd.ms-fontobject   static_files: wordpress/1   upload: wordpress/(.*.eot)   application_readable: true    - url: /(.*.htc)   mime_type: text/x-component   static_files: wordpress/1   upload: wordpress/(.*.htc)   application_readable: true    - url: /(.*.html)   mime_type: text/html   static_files: wordpress/1   upload: wordpress/(.*.html)   expiration: "1h"   application_readable: true    - url: /(.*.ico)   mime_type: image/x-icon   static_files: wordpress/1   upload: wordpress/(.*.ico)   expiration: "7d"   application_readable: true    - url: /(.*.js)   mime_type: text/javascript   static_files: wordpress/1   upload: wordpress/(.*.js)   application_readable: true    - url: /(.*.json)   mime_type: application/json   static_files: wordpress/1   upload: wordpress/(.*.json)   expiration: "1h"   application_readable: true    - url: /(.*.m4v)   mime_type: video/m4v   static_files: wordpress/1   upload: wordpress/(.*.m4v)   application_readable: true    - url: /(.*.mp4)   mime_type: video/mp4   static_files: wordpress/1   upload: wordpress/(.*.mp4)   application_readable: true    - url: /(.*.(ogg|oga))   mime_type: audio/ogg   static_files: wordpress/1   upload: wordpress/(.*.(ogg|oga))   application_readable: true    - url: /(.*.ogv)   mime_type: video/ogg   static_files: wordpress/1   upload: wordpress/(.*.ogv)   application_readable: true    - url: /(.*.otf)   mime_type: font/opentype   static_files: wordpress/1   upload: wordpress/(.*.otf)   application_readable: true    - url: /(.*.rss)   mime_type: application/rss+xml   static_files: wordpress/1   upload: wordpress/(.*.rss)   expiration: "1h"   application_readable: true    - url: /(.*.safariextz)   mime_type: application/octet-stream   static_files: wordpress/1   upload: wordpress/(.*.safariextz)   application_readable: true    - url: /(.*.(svg|svgz))   mime_type: images/svg+xml   static_files: wordpress/1   upload: wordpress/(.*.(svg|svgz))   application_readable: true    - url: /(.*.swf)   mime_type: application/x-shockwave-flash   static_files: wordpress/1   upload: wordpress/(.*.swf)   application_readable: true    - url: /(.*.ttf)   mime_type: font/truetype   static_files: wordpress/1   upload: wordpress/(.*.ttf)   application_readable: true    - url: /(.*.txt)   mime_type: text/plain   static_files: wordpress/1   upload: wordpress/(.*.txt)   application_readable: true    - url: /(.*.unity3d)   mime_type: application/vnd.unity   static_files: wordpress/1   upload: wordpress/(.*.unity3d)   application_readable: true    - url: /(.*.webm)   mime_type: video/webm   static_files: wordpress/1   upload: wordpress/(.*.webm)   application_readable: true    - url: /(.*.webp)   mime_type: image/webp   static_files: wordpress/1   upload: wordpress/(.*.webp)   application_readable: true    - url: /(.*.woff)   mime_type: application/x-font-woff   static_files: wordpress/1   upload: wordpress/(.*.woff)   application_readable: true    - url: /(.*.xml)   mime_type: application/xml   static_files: wordpress/1   upload: wordpress/(.*.xml)   expiration: "1h"   application_readable: true    - url: /(.*.xpi)   mime_type: application/x-xpinstall   static_files: wordpress/1   upload: wordpress/(.*.xpi)   application_readable: true    # audio files - url: /(.*.(mid|midi|mp3|wav))   static_files: wordpress/1   upload: wordpress/(.*.(mid|midi|mp3|wav))     application_readable: true    # windows files - url: /(.*.(doc|exe|ppt|rtf|xls))   static_files: wordpress/1   upload: wordpress/(.*.(doc|exe|ppt|rtf|xls))   application_readable: true    # compressed files - url: /(.*.(bz2|gz|rar|tar|tgz|zip))   static_files: wordpress/1   upload: wordpress/(.*.(bz2|gz|rar|tar|tgz|zip))     application_readable: true    - url: /wp-(.+).php   script: wordpress/wp-1.php  - url: /(.+)?/?   script: wordpress/index.php   

Я хотел бы знать все способы уменьшить WordPress, запускаю свой экземпляр CloudSQL. Кроме того, я хотел бы знать, как проверить, правильно ли кеширование работает или нет.

В настоящее время даже когда я посещаю страницу без входа в WordPress, она показывает, что экземпляр CloudsQL запущен (одно активное соединение), которое я считаю, не должен быть случайным случаем, если кэширование работает правильно

Английский оригинал

I have a wordpress installation on GAE. It is a website that will be very sparsely updated, and will have few visitors each day (100 ish max). I would like to cache this website to minimize cloudSQL costs.

What Steps should I take to minimize the starting of my CloudSQL instances?

I have installed the MEMCACHED plugin and my BATCACHED Plugin.

my wp-config has the following:

$batcache = [       'seconds'=>0,       'max_age'=>300*60, // 300 minutes       'debug'=>false     ]; 

My app.yaml:

application: MY ID version: 104 runtime: php api_version: 1 default_expiration: "1d"  handlers: - url: /(.*.(htm$|html$|css$|js$))   static_files: wordpress/1   upload: wordpress/.*.(htm$|html$|css$|js$)   application_readable: true     - url: /wp-content/(.*.(ico$|jpg$|png$|gif$))   static_files: wordpress/wp-content/1   upload: wordpress/wp-content/.*.(ico$|jpg$|png$|gif$)   application_readable: true     - url: /(.*.(ico$|jpg$|png$|gif$))   static_files: wordpress/1   upload: wordpress/.*.(ico$|jpg$|png$|gif$)     application_readable: true         - url: /wp-admin/(.+)   script: wordpress/wp-admin/1   secure: always  - url: /wp-admin/   script: wordpress/wp-admin/index.php   secure: always  - url: /wp-login.php   script: wordpress/wp-login.php   secure: always  - url: /wp-cron.php   script: wordpress/wp-cron.php   login: admin  - url: /xmlrpc.php   script: wordpress/xmlrpc.php     - url: /(.*.(appcache|manifest))   mime_type: text/cache-manifest   static_files: wordpress/1   upload: wordpress/(.*.(appcache|manifest))   expiration: "0m"   application_readable: true   - url: /(.*.atom)   mime_type: application/atom+xml   static_files: wordpress/1   upload: wordpress/(.*.atom)   expiration: "1h"   application_readable: true    - url: /(.*.crx)   mime_type: application/x-chrome-extension   static_files: wordpress/1   upload: wordpress/(.*.crx)   application_readable: true    - url: /(.*.css)   mime_type: text/css   static_files: wordpress/1   upload: wordpress/(.*.css)   application_readable: true    - url: /(.*.eot)   mime_type: application/vnd.ms-fontobject   static_files: wordpress/1   upload: wordpress/(.*.eot)   application_readable: true    - url: /(.*.htc)   mime_type: text/x-component   static_files: wordpress/1   upload: wordpress/(.*.htc)   application_readable: true    - url: /(.*.html)   mime_type: text/html   static_files: wordpress/1   upload: wordpress/(.*.html)   expiration: "1h"   application_readable: true    - url: /(.*.ico)   mime_type: image/x-icon   static_files: wordpress/1   upload: wordpress/(.*.ico)   expiration: "7d"   application_readable: true    - url: /(.*.js)   mime_type: text/javascript   static_files: wordpress/1   upload: wordpress/(.*.js)   application_readable: true    - url: /(.*.json)   mime_type: application/json   static_files: wordpress/1   upload: wordpress/(.*.json)   expiration: "1h"   application_readable: true    - url: /(.*.m4v)   mime_type: video/m4v   static_files: wordpress/1   upload: wordpress/(.*.m4v)   application_readable: true    - url: /(.*.mp4)   mime_type: video/mp4   static_files: wordpress/1   upload: wordpress/(.*.mp4)   application_readable: true    - url: /(.*.(ogg|oga))   mime_type: audio/ogg   static_files: wordpress/1   upload: wordpress/(.*.(ogg|oga))   application_readable: true    - url: /(.*.ogv)   mime_type: video/ogg   static_files: wordpress/1   upload: wordpress/(.*.ogv)   application_readable: true    - url: /(.*.otf)   mime_type: font/opentype   static_files: wordpress/1   upload: wordpress/(.*.otf)   application_readable: true    - url: /(.*.rss)   mime_type: application/rss+xml   static_files: wordpress/1   upload: wordpress/(.*.rss)   expiration: "1h"   application_readable: true    - url: /(.*.safariextz)   mime_type: application/octet-stream   static_files: wordpress/1   upload: wordpress/(.*.safariextz)   application_readable: true    - url: /(.*.(svg|svgz))   mime_type: images/svg+xml   static_files: wordpress/1   upload: wordpress/(.*.(svg|svgz))   application_readable: true    - url: /(.*.swf)   mime_type: application/x-shockwave-flash   static_files: wordpress/1   upload: wordpress/(.*.swf)   application_readable: true    - url: /(.*.ttf)   mime_type: font/truetype   static_files: wordpress/1   upload: wordpress/(.*.ttf)   application_readable: true    - url: /(.*.txt)   mime_type: text/plain   static_files: wordpress/1   upload: wordpress/(.*.txt)   application_readable: true    - url: /(.*.unity3d)   mime_type: application/vnd.unity   static_files: wordpress/1   upload: wordpress/(.*.unity3d)   application_readable: true    - url: /(.*.webm)   mime_type: video/webm   static_files: wordpress/1   upload: wordpress/(.*.webm)   application_readable: true    - url: /(.*.webp)   mime_type: image/webp   static_files: wordpress/1   upload: wordpress/(.*.webp)   application_readable: true    - url: /(.*.woff)   mime_type: application/x-font-woff   static_files: wordpress/1   upload: wordpress/(.*.woff)   application_readable: true    - url: /(.*.xml)   mime_type: application/xml   static_files: wordpress/1   upload: wordpress/(.*.xml)   expiration: "1h"   application_readable: true    - url: /(.*.xpi)   mime_type: application/x-xpinstall   static_files: wordpress/1   upload: wordpress/(.*.xpi)   application_readable: true    # audio files - url: /(.*.(mid|midi|mp3|wav))   static_files: wordpress/1   upload: wordpress/(.*.(mid|midi|mp3|wav))     application_readable: true    # windows files - url: /(.*.(doc|exe|ppt|rtf|xls))   static_files: wordpress/1   upload: wordpress/(.*.(doc|exe|ppt|rtf|xls))   application_readable: true    # compressed files - url: /(.*.(bz2|gz|rar|tar|tgz|zip))   static_files: wordpress/1   upload: wordpress/(.*.(bz2|gz|rar|tar|tgz|zip))     application_readable: true    - url: /wp-(.+).php   script: wordpress/wp-1.php  - url: /(.+)?/?   script: wordpress/index.php 

I would like to know all the ways to reduce wordpress starting my CloudSQL instance. Also, I would like to know how to check if caching is correctly working or not.

currently, even when I visit a page without logging into wordpress, it shows a CloudSQL instance started(one active connection), which I believe should not be the case if caching is working properly

</div
              

Список ответов

2
 
vote
<Р> Я абсолютно уверен, что даже при использовании batcache, ядро ​​WordPress будет еще пытаться подключиться к базе данных SQL, чтобы обеспечить соединение является действительным. <Р> Вы должны исследовать один из статических плагинов полной страницы кэширования, чтобы попытаться добиться того, что вы после этого. - они, кажется, есть варианты, которые будут возвращать страницы без загрузки до ядра WordPress
 

I am fairly certain that even when using batcache, WordPress core will still attempt to connect to the SQL database to ensure the connection is valid.

You need to investigate one of the static full page caching plugins to try and achieve what you're after - they seem to have options that will return pages without loading up WordPress core.

</div
 
 
     
     
0
 
vote
<Р> Если вы создали Запланированные задачи , хит-хрон в.ч. .php на регулярной основе, вы можете рассмотреть вопрос о снижении частоты, что это работает.
 

If you have set up Scheduled Tasks to hit wp-cron.php on a frequent basis you might want to consider reducing the frequency of that this runs.

</div
 
 

Связанный проблема

13  Отправьте данные FORM HTML в базу данных SQL через PHP (используя mysqli)  ( Send html form data to sql database via php using mysqli ) 
Я хочу отправить данные, введенные в HTML-форму в мою базу данных SQL, то есть создайте новую строку, приписываю определенные значения в определенные столбцы....

-1  PHP Удалить окружающие пустые массивы из массива меню  ( Php remove surrounding empty arrays from menu array ) 
Привет, я пытаюсь построить лучшее динамическое меню, чем тот, который у меня в настоящее время использует массивы У меня нет проблем с удалением окружающих...

0  Массив часов на будние дни - пытаясь объединить дни, которые одинаковы  ( Array of hours for weekdays trying to combine days that are the same ) 
Контролирующие часы работы на веб-сайте из базы данных, поэтому конечные пользователи могут скриться с ними, и я пытаюсь отобразить их все в аккуратной манере...

0  Я хочу получить изображение, удивляемые в PHP, нажав кнопку «Отправить», когда я пробую приведенный ниже код, получая ошибку для ISSET [Закрыто]  ( I want to get the image cordinates in php on clicking the submit button when i ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыто. Этот вопрос не воспроизводится или был вызван опечаткам...

96  Профилирование памяти PHP  ( Php memory profiling ) 
Какой хороший способ профиля использования памяти PHP? Например, чтобы увидеть, сколько памяти используют мои данные, а / или какие вызовы функций выделяют на...

0  Добавление поля в запросе MySQL  ( Adding a field in a mysql query ) 
Мне нужно добавить поле в одном из наших запросов. Я NT PHP-программист купил, я немного ударил. Запрос: <код> if (_QUERYSTRING_) { switch ($intMode) { ...

1  Для чего используется Composer.json [закрыто]  ( For what is used composer json ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт. Этот вопрос не соответствует Рекомендациям переполнения ...

1  Размер базы данных для календаря событий  ( Database size for an event calendar ) 
Я делаю проект на календаре событий, используя PHP и MySQL. У меня есть сомнение, что, когда мы стараемся включить события в каждый час в каждый день, он де...

0  Yii2 - Есть ли способ написать основные символы в модели поиска и результаты показывают все запросы как базовыми, так и специальными символами?  ( Yii2 is there a way to write basic characters in search model and results show ) 
Просто сказать это сначала, я относительно новый в Yii2, так что спасибо за понимание. Я использую Mariadb Database Engine. Например, в QueryParams я писа...

1  Передайте переменную из исходного файла в включенный файл в PHP  ( Pass a variable from the source file to an included file in php ) 
Для моего сайта я хочу хранить общий формат сайта в одном файле PHP в одном месте, и каждый из разных страниц содержимого в местном месте страницы. Затем я хо...

8  MySQL Заказ с использованием строки даты данных  ( Mysql order by using date data row ) 
У меня есть запрос что-то подобное: <код> public class AlarmReciever extends BroadcastReceiver { AlarmClock alarmClock=new AlarmClock(); @Override public v...

-1  Перемещение и переименование загруженного файла  ( Moving and renaming an uploaded file ) 
Извините, если это легко, но я немного нового для программирования, поэтому у меня проблемы с переименованием временного загруженного файла. Вот мой код: ht...

1  Заказ в порядке без использования событий  ( Order in order without using events ) 
Моя таблица MySQL имеет следующую структуру: <код> +------+----------+-----+-----------+----------------+----------+ | uuid | username | ... | clan_rank | u...

-1  Предупреждение: array_push () ожидает параметр 1, чтобы быть массивом, объект, указанный в строке 26  ( Warning array push expects parameter 1 to be array object given on line 26 ) 
Я не совсем уверен, почему это появляется на странице моего сайта? Я посмотрел на код, но на этой линии кажется не так. и линия - это строка array_push Неко...

0  CakePhp: Сохранение нескольких данных Checkbox связанных  ( Cakephp saving multiple checkbox associated data ) 
Я искал другие учебники и гиды, но не нашел ничего, что делает то, что я после. У меня есть форма, которая имеет несколько поле выбора, которое возвращает м...

Связанный проблема

13  Отправьте данные FORM HTML в базу данных SQL через PHP (используя mysqli) 
-1  PHP Удалить окружающие пустые массивы из массива меню 
0  Массив часов на будние дни - пытаясь объединить дни, которые одинаковы 
0  Я хочу получить изображение, удивляемые в PHP, нажав кнопку «Отправить», когда я пробую приведенный ниже код, получая ошибку для ISSET [Закрыто] 
96  Профилирование памяти PHP 
0  Добавление поля в запросе MySQL 
1  Для чего используется Composer.json [закрыто] 
1  Размер базы данных для календаря событий 
0  Yii2 - Есть ли способ написать основные символы в модели поиска и результаты показывают все запросы как базовыми, так и специальными символами? 
1  Передайте переменную из исходного файла в включенный файл в PHP 
8  MySQL Заказ с использованием строки даты данных 
-1  Перемещение и переименование загруженного файла 
1  Заказ в порядке без использования событий 
-1  Предупреждение: array_push () ожидает параметр 1, чтобы быть массивом, объект, указанный в строке 26 
0  CakePhp: Сохранение нескольких данных Checkbox связанных