HTTP Requests Manager – WordPress 插件

描述Prevent WP HTTP request to slow down your WordPress website and admin interface

Do you have a slow WordPress admin that takes longer than usual to load? Sometime longer than 5 seconds to load admin or login pages. In rare occasions WordPress may even timeout and show 504 page.

Reason may be slow external WP HTTP requests. This plugin will log all WP HTTP requests with time taken to complete each request. If there are multiple request per page they will be color grouped.

Plugin only detects and manages requests made using WP_Http class. Which is default method used and advised by WordPress for getting remode data and updates.

Plugin will not detect any requests made by other WordPress classes like WP_Http_Curl or PHP functions like curl_exec, fsockopen, file_get_contents etc.

Do not confuse it with HTML requests (loading assets like css, js, image) done by HTML page. WP_Http requests are performed only inside PHP files and not visible in web browser.

Learn more about difference between WP_Http requests and HTML requests

Plugin helps to prevent website slowdown by:

Sets request timeout period to 1 second. Where default is 5. Limit number of request per page by 3. Default is unlimited.Limit WP HTTP request if page load time is longer than 3 seconds. Default is unlimited.Option to block all external requests or allow only requests to wordpress.org for plugin, theme and core updates.Operation mode

Plugin has single setting to manage WP HTTP requests. Here is what each mode does:

Only log HTTP requests — logs all non cron requests. No blocking done.Only log HTTP requests (+ cron requests) — logs all requests including cron. No blocking done.Smart block — logs non cron HTTP requests and blocks request using following rules.Page processing time exceeded 3 seconds.Number of request for single page reached 3.Sets timeout for each request to 1 second.Sets number of redirects for request to 1.Skip limitations listed above for: file downloads (plugin, theme, other), requests inside cron jobs.Block external requests — all requests not matching your current domain will be blocked. No updates for WordPress core, plugins and themes. ** + Smart block features.**Block external requests (allow WordPress.org only) — all requests not matching your current domain and wordpress.org will be blocked. Allows updates for WordPress core, plugins and themes coming from wordpress.org website. ** + Smart block features.**FeaturesView blocked requests by this plugin. Show reason why it was blocked.View failed requests with error message.View what initiated HTTP request: WordPress core, plugin or theme.View on which page request was made. Also view page type is frontend, admin, login, cron, ajax or rest_api. View list of other requests made on same page view. View sent and received data.How long it took to get response in seconds. Page time until making any request. Before starting any HTTP request. Log data stored for a day.

Log summary populated for visible logs in selected page. Summary has following information cards:

Blocked requests percentage. When hovered it will show request breakdown by core, plugins or theme.Number of requests per page. When hovered shows breakdown by page type: Frontend, admin, login, cron, ajax, rest_api.Request time / Page time percentage.Average page time.Average request time.Number of hosts. On hover shows breakdown of hosts. Use casesCheck if your website slow because of WP HTTP requests. Average page load time, average request time and average number of requests per page shown as summary at the top of reports. Block all external request on development or localhost website. All updates will be blocked. You switch off blocking when you want to perform Core, Plugin, Theme updates. No need to use define(‘WP_HTTP_BLOCK_EXTERNAL’, true); in your wp-config.php. Plugin will prevent requests automatically when you choose “Block external requests” or “Block external requests (allow WordPress.org only)” operation mode. Block non WordPress request. No data will be sent to third parties. They are usually loading other website news, plugin/theme promotions, advertisements, sending usage statistics etc. Prevent your website from timeout. By blocking all requests if page generation time exceeds 3 seconds. Kill slow HTTP request with small timeout of 1 second. Slow request can be because of temporary network problem or remove website can be too busy to respond on time. Slow request is not your fault so your website should not suffer from it.

More info about “HTTP Requests Manager” plugin on official home page →

CreditsLog HTTP Requests (version 1.4, year 2023) Github →

比丘资源网 » HTTP Requests Manager – WordPress 插件

发表回复

提供最优质的资源集合

立即查看 了解详情