CNode

如何实现本地,在线js资源切换?

问答
Ffenode发布于12 年前最后回复12 年前11 回复4970 浏览0 收藏

如果本地路径有对应js资源,无需从网络加载,如果没有就从网络加载, 如何实现这一点?

不借助服务端脚本,在纯静态页面中可以做到js切换功能么? 这样在本地打开页面时,不用从网络加载,性能会好很多

查看回复

回复 (11)

A
alsotang#1·12 年前

从来没见过这么做的。 在写 js 资源之前,就决定好它是来来自网络还是本地,如果你觉得网络慢的话,就在本地放一份。

X
XadillaX#2·12 年前

我能说我没明白你的意思么?你指的是类似于 304 Not Modified 之类的状态码么?

S
sarike#4·12 年前
L
leapon#5·12 年前
引用 fenode@alsotang 本地没有就从远程加载,在静态页面里做不了这个判断么?

@fenode 浏览器里的网页不能读取本地文件。不然的话,开个网页,你的本地文件都给人读去了。

L
leapon#7·12 年前
引用 fenode@leapon 可以读本地文件的

@fenode 浏览器里从远程web server加载的网页(html + js)可以读本地文件?愿闻其详。用 plugin 是另一码事了。

T
tulayang#8·12 年前

浏览器一直这么做的,而且做的比你想得好。

不止检测本地资源,还检测本地资源是否够新鲜。

F
fenode#9·12 年前
引用 tulayang浏览器一直这么做的,而且做的比你想得好。 不止检测本地资源,还检测本地资源是否够新鲜。

@tulayang 我说的是直接把资源放在本地,从本地加载可以? 如果我把本地文件夹删除,它就从声明的网络地址下载,可以做到?

L
leapon#11·12 年前

HTML5 的 File API 允许读用户选择的文件用来上传。写文件的API似乎停止了。

http://www.w3.org/TR/file-upload/ http://www.w3.org/TR/file-writer-api/

参与回复
登录后即可参与回复。登录