1

在谷歌搜索了一段时间后,我的问题没有任何运气或指导。

我希望能够使用 javascript、ajax 加载网站,以减少服务器需要来自客户端的请求数量。我的目标是在图像中嵌入/编码数据,这样只有客户端需要通过 ajax 调用请求该图像,然后解码以找到所需的 js、css 和其他文件。然后将js、css等文件插入到DOM中。

如果我能让上述工作正常进行,那么我可以在如何加载我的 web 应用程序方面有很大的灵活性,并且能够通知用户 web 应用程序有多接近准备好查看。

目前我的问题是我找不到如何对图像中的数据进行编码。

即使这不是提供 Web 应用程序的方式,我的好奇心也越来越强,我真的很想这样做。

任何指导或指示将不胜感激!

另外:我正在学习 Python,所以如果你知道我可以玩的 Python 模块,那会很酷。目前我正在玩pypng模块,看看是否可以这样做。

4

1 回答 1

3

坦率地说。不要那样做。

地球上最聪明的人使用其他方法来减少请求数量和响应时间。最小化请求数量的最常用技术称为捆绑。简而言之,您只需将所有 js 文件一个接一个地复制粘贴到一个大 js 文件中,然后将所有 css 文件复制到一个大 css 文件中。这样就需要下载两个文件,一个js,一个css。比这更好的通常不值得麻烦。

为了进一步缩短响应时间,您通常会缩小 js 和 css 文件。这是一个删除所有空格、注释等并尽可能缩短内部变量名称的过程。

最后,您可以将 js 和 css 文件作为 gzip 文件提供,以进一步减小要传输的文件大小。

有许多工具可以为您进行捆绑和缩小。谷歌并选择一个适合您的其他工具支持的工具。

于 2013-03-04T20:35:01.740 回答