当前位置: 首页 > news >正文

给网站做伪静态做网站学多长时间可以学会

给网站做伪静态,做网站学多长时间可以学会,dw做单页网站教程,公司网站怎么设计输入可能是 一个冗长的域名,过期时间和自定义的别名输出 自定义别名或者随机生成的短域名,在过期时间到来之前访问都可以被重定向到冗长的域名上约束条件 1.过期后就失效 2.短域名是唯一的 3.自定义短域名长度在7个字符(不包含域名长度&am…

输入可能是

一个冗长的域名,过期时间和自定义的别名

输出

自定义别名或者随机生成的短域名,在过期时间到来之前访问都可以被重定向到冗长的域名上

约束条件

1.过期后就失效
2.短域名是唯一的
3.自定义短域名长度在7个字符(不包含域名长度),由[0-9,a-z,A-Z]等字符组成
4,延迟
5.存储

如何增加过期时间处理

	1.延迟惰性删除2,定时删除,维持大量定时器3.轮训删除对延迟要求高,并且存储空间占用少延迟删除在db建的表里加入过期时间的时间戳列,写入时计算读取比较,过期就删除

如何保证短域名的唯一性

写时消重
如何设置唯一id生成算法
1.uuid -》和 murmurhash 哈希以后可能不一样,但是截取的时候不能保证截取的不相同
2.设置自增id,利用数据库自增主键


单机吞吐量扛不住,可以增加负载均衡侧落,分片副本等等

延迟优化,可以在
存储层 
1.存储介质,没必要用关系型,可以用持久形kv,比如rocksdb
2,构建索引,长短域名都要做索引,可以在redis做两份存储,互为kv,类似倒排索引缓存层
1.读多写少,使用缓存可以大大降低延迟,减少网络请求延迟2.对于判断长域名是否存储过,以及短域名是否分配过可以用布隆过滤器3.如果对延迟非常苛刻,可以使用本地缓存,维护一个lru业务层
1.通过尾号分片将id生成器分布式化,基于预处理的思想,给不同的维护不同区间,保证自增,但是不保证连续性
2.分布式id生成算法

可靠性

异地容灾,一主多从

安全性

1.如果自增id可能会人逐个遍历取走
2.使用murmurhash可能有哈希冲突

重定向

301永久重定向会缓存无法统计访问次数,但是会减少服务端压力选用302  因为要统计长域名的访问量
http://www.yayakq.cn/news/192983/

相关文章:

  • wordpress 登录状态杭州百度快照优化排名
  • 免费网站后台管理系统html建筑论坛网
  • 重庆建网站公司苏州手机网站建设服务
  • 公司注册流程及注意事项及细节seo的主要工作内容
  • 网站排名优化怎么样手机制作企业网站
  • 做服装搭配图的网站有哪些公司注册网上核名通不过
  • 东城手机网站制作重庆建设集团网站首页
  • 计算机网站建设实验总结商标图形设计
  • 做软件需要网站有哪些app制作公司哪个好
  • 做网站设计挣钱吗网站换空间 site
  • 建设网站网站多少钱宁波最好的推广平台
  • 成都高端品牌网站建设优质的做网站
  • 郑州网站制作设计网页布局有哪几种
  • 北京网站 百度快照网站建设有几种方法
  • wap网站开发技术wordpress更换ssl
  • 如何提高景区旅游网站建设成都it公司排名
  • 做公司的网站的需求有哪些邢台做网站推广的地方
  • 需要手机端网站建设的企业编程平台有哪些
  • 南阳千牛网站建设易优建站系统
  • 广州网站建设招标wordpress the_date()
  • 中和华丰建设有限责任公司网站桂林阳朔楼盘最新价格
  • 网站建设在线建站做行业网站如何采集信息
  • 苏州网站优化徐州网站建设技术托管
  • 如何选择专业网站开发商电商网站建设网络公司
  • 花都 网站建设科技部火炬中心
  • 个人备案的网站内容做网站要学哪些代码
  • 网站备案信息保护湖南网站开发 岚鸿
  • 吴江城乡住房和城乡建设局网站晋城网站seo
  • 歌手网站建设介绍自己做的电影网站
  • 网站建设就业培训廊坊公司网站建设