Pra*_*ant 0 optimization web-applications path
以下是在webb应用程序中调用图像的两种方法.
<img src="/myapp/img/world.gif" />
Run Code Online (Sandbox Code Playgroud)
要么
<img src="http://www.example.com/myapp/img/world.gif" />
Run Code Online (Sandbox Code Playgroud)
哪个最好使用或两者具有相同的含义.如果两者的含义不同,为什么呢?如果我在我的应用程序中使用第二种方法来调用所有文件(图像,swf,flv等),是否有任何性能限制
一般来说,第一种方法应该是引用应用程序中任何资源的首选方法.它被称为相对URI引用,它允许您将应用程序转移到另一个域名而不更改所有链接.
您甚至可以考虑使用相对路径,例如
<img src="img/world.gif" />
Run Code Online (Sandbox Code Playgroud)
...假设上面的HTML出现在某些地方,例如http://www.example.com/myapp/main.html
这样你也没有绑定到/ myapp路径前缀,并且可以轻松地将你的应用程序移动到/ superapp而不需要改变任何东西.
大多数应用程序框架和模板系统都有报告当前应用程序的根URI的方法.在这种情况下,使用类似的东西可能是最方便的
<img src="$(APPROOT)/img/world.gif" />
Run Code Online (Sandbox Code Playgroud)
......取决于您特定环境的具体替换/扩展机制.这里假设$(APPROOT)将替换为当前应用程序的绝对基URI.
归档时间: |
|
查看次数: |
123 次 |
最近记录: |