Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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
Javascript 预加载图像和缓存图像之间有区别吗?_Javascript_Jquery_Html_.htaccess - Fatal编程技术网

Javascript 预加载图像和缓存图像之间有区别吗?

Javascript 预加载图像和缓存图像之间有区别吗?,javascript,jquery,html,.htaccess,Javascript,Jquery,Html,.htaccess,预加载图像的目的不是为了缓存它们,以便页面更容易加载吗 ## EXPIRES CACHING ## <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access

预加载图像的目的不是为了缓存它们,以便页面更容易加载吗

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##

## GZIP ##
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
## GZIP ##
##过期缓存##
过期于
过期按类型映像/jpg“访问1年”
过期按类型图像/jpeg“访问1年”
ExpiresByType image/gif“访问1年”
过期按类型图像/png“访问1年”
ExpiresByType文本/css“访问1个月”
ExpiresByType text/html“访问1个月”
过期按类型应用程序/pdf“访问1个月”
ExpiresByType文本/x-javascript“访问1个月”
过期按类型应用程序/x-shockwave-flash“访问1个月”
过期按类型图像/x图标“访问1年”
ExpiresDefault“访问1个月”
##过期缓存##
##GZIP##
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
##GZIP##

我正在研究用javascript预加载图像,但后来我意识到,等一下,我已经用.htaccess文件中的几行代码来预加载图像了。如果我有后者,为什么我需要jscript?

您的
.htaccess
规则不会预加载/预缓存图像。他们所做的只是告诉浏览器,如果它加载了一个图像,它应该缓存多长时间


预加载图像用于确保图像已下载,即使是第一次,在您开始显示之前。(在这一点上,你的
.htaccess
规则将告诉浏览器,如果它愿意的话,它可以将其保留多长时间。)

“…我已经用.htaccess文件中的几行代码完成了…”?您的
.htaccess
文件是如何告诉客户端浏览器预缓存/预加载图像的?为澄清而编辑啊,明白了,感谢您的澄清!是时候研究如何预加载图像了!