关于动态网站静态化的,菜鸟求教
网上看了很多,都说的很笼统,有很多不明白啊。1首先我不要伪静态2整站静态,别人说让每个页面生成HTML代码然后保存在一个HTML文件中,问题来了,既然每个页面都要生成HT...
网上看了很多,都说的很笼统,有很多不明白啊。
1 首先我不要伪静态
2 整站静态,别人说让每个页面生成HTML代码 然后保存在一个HTML文件中 ,问题来了,既然每个页面都要生成HTML,那我就做了一个小程序,递归遍历从主页面开始的下面所有超链接,然后每个超链接保存在一个随机命名的HTML文件中,比如index.aspx 中有一个超链接1.aspx,我生成了两个对应的 HTML,index.html,1.html,但index.html的代码里面的那个1.aspx怎么办?难道还要遍历一遍所有生成的HTML替换里面的aspx超链接?怎么才能让它们关联起来
3 整站静态好后,我如果数据库更新了,想更新静态页面,难道是再生成一次?这样所有的页面URL都要变了啊,那就不能收藏了。。后来就用模板替换,只生成添加后的 HTML文件,问题和2的一样,怎么和它的父页面关联起来?
我是菜鸟。..还请各路高手帮帮忙啊 展开
1 首先我不要伪静态
2 整站静态,别人说让每个页面生成HTML代码 然后保存在一个HTML文件中 ,问题来了,既然每个页面都要生成HTML,那我就做了一个小程序,递归遍历从主页面开始的下面所有超链接,然后每个超链接保存在一个随机命名的HTML文件中,比如index.aspx 中有一个超链接1.aspx,我生成了两个对应的 HTML,index.html,1.html,但index.html的代码里面的那个1.aspx怎么办?难道还要遍历一遍所有生成的HTML替换里面的aspx超链接?怎么才能让它们关联起来
3 整站静态好后,我如果数据库更新了,想更新静态页面,难道是再生成一次?这样所有的页面URL都要变了啊,那就不能收藏了。。后来就用模板替换,只生成添加后的 HTML文件,问题和2的一样,怎么和它的父页面关联起来?
我是菜鸟。..还请各路高手帮帮忙啊 展开
4个回答
展开全部
只能每页都生成一个单独的页面文件,
比如说你你面的参数是 aaa.aspx?pageindex=1&pagesize=10
那么你第一页生成 aaaa-1-10.html ,第二页生成 aaaa-2-10.html, 那么你在生成静态页时, 页面上的链接也要相应的修改成静态页的URL。 比如说, 你把页面上的所有aaa.aspx?pageindex=2&pagesize=10的连接全部改成 aaaa-2-10.html
依此类推。
还有一个办法就是把 htm 为后缀的请求交给你的WEB程序处理,像是生成静态页面了,其实还是动态的(也就是URL重写啦)。
比如说你你面的参数是 aaa.aspx?pageindex=1&pagesize=10
那么你第一页生成 aaaa-1-10.html ,第二页生成 aaaa-2-10.html, 那么你在生成静态页时, 页面上的链接也要相应的修改成静态页的URL。 比如说, 你把页面上的所有aaa.aspx?pageindex=2&pagesize=10的连接全部改成 aaaa-2-10.html
依此类推。
还有一个办法就是把 htm 为后缀的请求交给你的WEB程序处理,像是生成静态页面了,其实还是动态的(也就是URL重写啦)。
深圳联雅网络科技有限公司
2023-08-27 广告
2023-08-27 广告
作为深圳联雅网络科技有限公司的工作人员,我认为网站搭建需要经过以下步骤:1. 确定网站的目的和主题,以及目标受众群体。2. 选择适合的网站平台和域名,并购买和注册域名。3. 设计网站的页面布局和风格,并编写HTML和CSS代码。4. 添加网...
点击进入详情页
本回答由深圳联雅网络科技有限公司提供
展开全部
“生成静态页面” 和“URL重写 ”找下具体的使用方法 网上很多,这边写不下 我就吧写了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
了解怎么生成静态, 你既然不要第一种重写, 那就是真静态生成模式, 后者是模板替换的 模板是没有aspx的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
index.aspx链接直接指定为1.html不就行了。数据库更新了的话,页面肯定要重新生成了,建议还是用模板替换比较好,生成速度相对比没有用模板快多了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询