在谷歌搜索了一段时间后,我的问题没有任何运气或指导。
我希望能够使用javascript,ajax加载网站,以减少服务器从客户端所需的请求数量。我的目标是在图像中嵌入/编码数据,使得只有客户端需要通过ajax调用请求此图像,然后进行解码以找到所需的js,css和其他文件。然后将js,css和其他文件插入到DOM中。
如果我能够完成上述工作,那么我可以在我的webapp加载方式上有很大的灵活性,并能够通知用户webapp准备好查看的距离。
目前我的问题是我无法找到如何对图像中的数据进行编码。
即使这不是提供网络应用程序的方式,我的好奇心也是最好的,我真的很想这样做。
非常感谢任何指导或指示!
另外:我正在学习Python,所以如果你知道我可以玩的python模块那会很酷。目前我正在玩pypng模块,看看是否可以这样做。
答案 0 :(得分:3)
地球上最聪明的人使用其他方法来保持请求数量和响应时间。最小化请求数量的最常用技术称为捆绑。简而言之,你只需将所有js文件相互粘贴到一个大的js文件中,然后将所有的css文件粘贴到一个大的css文件中。这样你需要下载两个文件,一个js和一个css。比这更好通常不值得麻烦。
为了进一步缩短响应时间,通常会缩小js和css文件。这是一个删除所有空格,注释等并使内部变量名尽可能短的过程。
最后,您可以将js和css文件作为gziped文件提供,以进一步减少要传输的文件大小。
有许多工具可以为您进行捆绑和缩小。谷歌并选择一个适合您的其他工具支持。