0
我正在優化我的Moodle站點的性能,它顯示加載頁面的.js文件時的高加載時間。這就是爲什麼我想要在正在調用或包含JavaScript文件的頁面中包含defer='defer'
屬性,如下所示。在moodle中包含的.js文件中添加延遲屬性
if (!empty($CFG->cachejs) and !empty($CFG->jsrev) and $CFG->jsrev > 0 and substr($url, -3) === '.js') {
if (empty($CFG->slasharguments)) {
return new moodle_url($CFG->httpswwwroot.'/lib/javascript.php', array('rev'=>$CFG->jsrev, 'jsfile'=>$url));
} else {
$returnurl = new moodle_url($CFG->httpswwwroot.'/lib/javascript.php');
$returnurl->set_slashargument('/'.$CFG->jsrev.$url);
return $returnurl;
}
} else {
return new moodle_url($CFG->httpswwwroot.$url);
}
那麼我該如何在此上面添加defer='defer'
屬性呢?請建議我。