科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件突然发现门户网站,甚至小网站一个很通用的技术,怎么实现

突然发现门户网站,甚至小网站一个很通用的技术,怎么实现

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

突然发现门户网站,甚至小网站一个很通用的技术,怎么实现

作者:csdn 来源:csdn 2009年12月14日

关键字: ASP.NET 问答

  • 评论
  • 分享微博
  • 分享邮件

突然发现门户网站 甚至小网站一个很通用的技术,怎么实现

发现就是,所有的图片地址都是用的绝对地址,而非相对地址,举例来说。比如:<img src="http://img1.cache.netease.com/img09/xxxxxx.gif" /> 而不用相对地址,如 <img src="images/xxxx.gif" />

为什么呢?是不是因为门户网站都比较大,所以可能部署在不同的服务器上,所以要用绝对地址,于是我又去看了一些小网站,规模不大,一看就应该是个虚拟主机控件,但也用的是绝对地址,而不用相对地址。为了不让浏览者知道网站的结构?但这样的理由又不是很充分,还是另有其他原因?有没有高人发表下意见。

那么这种情况是怎么实现的呢?
当然,简单一点,我们插入图片的时候直接加入“http://img1.cache.netease.com/img09/”这一部分就可以了,但这样很麻烦。一来你必须连网,才能看到效果,不可能在本地制作的时候通过互连网插入吧。 生产环境这样显然没有效率。而且插入部分的前缀有很多个栏目,就有很多个地址,那就很容易出错。
那么,我想,应该是在本地部署一个类似“http://img1.cache.netease.com/img09/”这样的虚拟域名,然后指向一个文件夹,有没有高手能详细说下怎么实现?

你的这个所谓“绝对地址”是根据相对地址生成的好不好,在设计网页的时候用相对地址就行了。生成静态页面,就会自动加上以HTTP开头的前缀?我看不会吧?另外比如主页index.aspx,要是生index.html, 里面的图片可能根据各个栏目不同而有所改变:比如ad.images,表示广告,st.images表示另外一个栏目,怎么动态生成?

我觉得是
1.大的门户网站大,所以可能部署在不同的服务器上,所以要用绝对地址。我也前做过一个大点的网站的时候,客户要求用两台图片服务器,于是就是两个相同的图片上传程序分别部署同两台服务器上去了,图片上传上去后,写到数据都是绝对连接。
2.小网站虽然没有必要,有两个可能,
  (1),  他们技术太差,只会绝对连接。
  (2),  虽然是小网站,但他们有多年网站经验,有图片服务器的考虑
绝对连接应该是图片传上去的时候用Server.Map得到物理路径上,写到数据库的。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章