html是否被压缩和/或缩小?
我正在考虑使用jQueryAjax加载方法。在某些情况下,我想要加载的html相当大。我想知道浏览器是否已经在幕后简化了流程,或者在从jQuery调用.load()之前是否应该缩小和/或压缩html?如果是,哪一个?或者两者都有?在这种情况下,是否有标准的方法来执行缩小和/或压缩 更新 这有什么意义吗: 我要从服务器检索的数据是静态的。比如说,我有苹果、桔子、金橘和木瓜的数据,但这些数据都没有“动态”变化(只有在我更新网站时) 因此,通过jQuery以Json的形式获取数据是否更可取:html是否被压缩和/或缩小?,html,jquery,compression,minify,Html,Jquery,Compression,Minify,我正在考虑使用jQueryAjax加载方法。在某些情况下,我想要加载的html相当大。我想知道浏览器是否已经在幕后简化了流程,或者在从jQuery调用.load()之前是否应该缩小和/或压缩html?如果是,哪一个?或者两者都有?在这种情况下,是否有标准的方法来执行缩小和/或压缩 更新 这有什么意义吗: 我要从服务器检索的数据是静态的。比如说,我有苹果、桔子、金橘和木瓜的数据,但这些数据都没有“动态”变化(只有在我更新网站时) 因此,通过jQuery以Json的形式获取数据是否更可取: $.ge
$.getJson('kumquats')
(…然后,当然,处理返回的结果)。。。或者…简单地发送回html而不需要按摩,因为“金橘”将始终发送回完全相同的html,“橙子”将始终是相同的html,等等
那么,在后一个选项中,我将执行以下操作(jQuery伪代码):
总之,我可以发送所有完整格式的html,并用一些额外的位阻塞管道一段时间,或者我可以发送一个不太详细的datta表示(json),然后在.getJson()回调函数中对其进行处理,将其转换为html。就性能而言,它有多大区别?顺便说一句,这不是“敏感”数据——当它通过乙醚时,谁看到它并不重要
我想知道浏览器是否已经在幕后简化了流程
浏览器无法控制服务器在其响应中发送的数据量
或者在从jQuery调用.load()之前,我应该缩小和/或压缩html吗
在客户端上调用load
。服务器必须对HTML进行任何缩小或压缩
在这种情况下,是否有标准的方法来执行缩小和/或压缩
压缩通常由gzip编码处理。设置方式取决于服务器和/或生成内容的服务器端编程语言
我不知道任何标准的方法来执行缩小。我曾经用HTMLTidy做过这件事。浏览器在下载HTML之前无法缩小HTML。想要缩小的唯一原因是通过减小下载的文件大小来减少下载时间,因此这是违反直觉的
您的服务器需要缩小和/或压缩。默认情况下,它可能已经在压缩了(例如apache上的mod_deflate)。根据您使用的服务器端技术,可以通过多种方式缩小HTML。它可能有一个库,或者您可以使用第三方CDN为您缩小和提供内容。这需要在服务器上进行。您可以在服务器端对内容进行gzip…检查您的服务器设置是否压缩好的,如果它是在服务器上进行gzip压缩的,客户端如何解压缩它?我要缩小/压缩的是我自己的html。jQuery.load()将在作为我的项目/站点一部分的服务器上检索html文件。但是我们编写的代码是客户端和服务器端的,对吗?因此,缩小/压缩可以/将在服务器端代码中完成。或者,在html是静态的情况下,甚至可以单独使用。项目/网站类型为网页/Razor。
$('#MainContent").html($.load("\Content\Kumquat.htm"));