【问题标题】:Is it meaningful to use image sprites in chrome extension?在 chrome 扩展中使用图像精灵有意义吗?
【发布时间】:2019-12-23 18:25:51
【问题描述】:

既然 Chrome 扩展程序首先从浏览器缓存中加载图像,那么在 Chrome 扩展程序中使用图像精灵有什么好处吗?虽然图像精灵用于减少来自 img 标记的 xmlHttpRequest,但Chrome.extension.getURL(src) 将调用 xmlHttpRequest 仅从浏览器缓存中检索其图像。

【问题讨论】:

  • Chrome 扩展程序不会从浏览器缓存中加载,文件会在安装时保存。 chrome.runtime.getURL 不获取任何内容,它将相对 URL 转换为绝对 URL。此外,XHR 已替换为 fetch
  • 感谢您的帮助。为什么我看到状态 200 从我的网络面板检索图像?如果没有您提到的 XHR,那么在单个图像上使用图像精灵有什么好处吗?
  • 它可能会显示在网络面板中,但如果在扩展包中,它实际上来自本地文件。对精灵一无所知,因为我从未使用过它们。

标签: javascript google-chrome-extension xmlhttprequest


【解决方案1】:

最好将 sprite 用于非 SEO 相关或图标图像,因为它会减少请求计数,即使它不是强制性的。

【讨论】:

    猜你喜欢
    • 2015-11-16
    • 2017-06-26
    • 2015-08-22
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 2011-08-09
    • 1970-01-01
    相关资源
    最近更新 更多