Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html是否被压缩和/或缩小?_Html_Jquery_Compression_Minify - Fatal编程技术网

html是否被压缩和/或缩小?

html是否被压缩和/或缩小?,html,jquery,compression,minify,Html,Jquery,Compression,Minify,我正在考虑使用jQueryAjax加载方法。在某些情况下,我想要加载的html相当大。我想知道浏览器是否已经在幕后简化了流程,或者在从jQuery调用.load()之前是否应该缩小和/或压缩html?如果是,哪一个?或者两者都有?在这种情况下,是否有标准的方法来执行缩小和/或压缩 更新 这有什么意义吗: 我要从服务器检索的数据是静态的。比如说,我有苹果、桔子、金橘和木瓜的数据,但这些数据都没有“动态”变化(只有在我更新网站时) 因此,通过jQuery以Json的形式获取数据是否更可取: $.ge

我正在考虑使用jQueryAjax加载方法。在某些情况下,我想要加载的html相当大。我想知道浏览器是否已经在幕后简化了流程,或者在从jQuery调用.load()之前是否应该缩小和/或压缩html?如果是,哪一个?或者两者都有?在这种情况下,是否有标准的方法来执行缩小和/或压缩

更新 这有什么意义吗:

我要从服务器检索的数据是静态的。比如说,我有苹果、桔子、金橘和木瓜的数据,但这些数据都没有“动态”变化(只有在我更新网站时)

因此,通过jQuery以Json的形式获取数据是否更可取:

$.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"));