1. 首页
  2. 移动开发
  3. 其他
  4. silverstripe defer backend:延迟您在SilverStripe中的要求 源码

silverstripe defer backend:延迟您在SilverStripe中的要求 源码

上传者: 2021-04-08 16:40:42上传 ZIP文件 12.98KB 热度 19次
SilverStripe Defer后端模块 介绍 该模块允许您定义默认情况下延迟脚本的后端。 作为一项不错的好处,它还允许您通过向脚本中添加随机数来设置简单的内容安全策略。 推迟您的要求 为了推迟脚本,您需要在PageController替换默认后端。 protected function init () { parent :: init (); DeferBackend :: replaceBackend (); } 完成此操作后,所有脚本(由模块或您自己提供)都将被推迟。 这对性能非常有用,因为所有脚本都变为非阻塞状态,并且保留了加载顺序。 脚本被添加到头部,因为它们没有被阻塞,所以浏览器可以在解析html时加载它们。 内联脚本 这样就无法延迟内联脚本。 但是由于一旦dom解析后便会触发事件,因此您可以像这样包装脚本 window . addEventListen
下载地址
用户评论