最近建了一個使用contact form 7作為詢盤表單的網站,用Gtmetrix測速時發現有2個refill請求,均是contact form 7的,每個請求佔據了1、2S(如下圖),太拖累網站載入時間了,經研究發現,如果表單中不使用驗證碼功能,可以將refill禁用掉,具體方法如下。
禁用Refill的方法
你需要進入contact form 7外掛程式資料夾,路徑是:網站根目錄 >WP-Content > Plugins > Contact Form 7 > Include,編輯其中的controller.php文件,刪除其中的如下代碼並保存即可,此方法在每次更新contact form 7外掛程式時都需要重複操作一下。
if ( defined( 'WP_CACHE' ) && WP_CACHE ) {
$wpcf7['cached'] = 1;
}
進入外掛程式資料夾的常用辦法:
- 使用FTP進入網站資料夾
- 如果是Siteground主機架設網站,直接登錄siteground,進入網站的sitetools,點擊左側菜單site>file manager即可進入網站資料夾
- 如果主機使用的是Cpanel面板,則在Cpanel中找到filemanager,進入後找到public_html,其中放的就是網站資料夾