随手练习

这里用来 练习打字 有的没的学习 不知道干嘛

好的,这些都不重要。重要的是我需要一个地方可以顺手记录哈。


2020-10-21

前端需要注意哪些SEO

  1. 合理的title、description、keywords:搜索对这三项的权重逐个减小。 title值强调重点即可,重要的关键字出现不要超过2次,而且要靠前,不同页面title要有所不同; description把页面内容高度概括,长度合适,不可过分堆砌关键词,不同页面的的description有所不同; keyword列举出重要关键词即可。
  2. 语义化的HTML代码,符合W3C规范:语义化代码让搜索引擎容易理解网页
  3. 重要内容HTML代码放在最前:搜索引擎抓取HTML顺序是从上到下,有的搜索引擎对抓取的长度有限制,保证重要内容一定会被抓取;
  4. 重要内容不要用js输出:爬虫不会执行js获取内容
  5. 少用iframe:搜索引擎不会抓取iframe中的内容
  6. 非装饰性图片必须加 alt
  7. 提高网站速度:网站速度是搜索引擎排序的一个重要指标

web开发中会话跟踪的方法有哪些

  1. cookie
  2. session
  3. url重写
  4. 隐藏input 隐藏表单域
  5. ip地址

A、隐藏表单域一般是在表单提交时在JSP中声明一个隐藏域,可携带数据到表单提交后的页面。如下:

<input type=”hidden” name=”token” value=”<%=session.getAttribute(“token”) %>”>

B、Http是无状态协议,cookie是客户端保存用户会话数据,用于保存用户会话记录。

C、当客户端浏览器禁用cookie时,只有采用URL复写的方式将sessionId携带在URL的末尾来保存会话记录。

D、session是服务端保存用户数据,生成Session时会默认设置一个cookie值为sessionId的cookie保存到客户端


2020.10.22

<img>的title和alt有什么区别

  1. title是global attribute之一,用于为元素提供附加的advisory information,通常当鼠标滑动到元素上的时候显示。
  2. alt是<img>的特有属性,是图片内容的等价描述,用于图片无法加载时显示、读屏器阅读图片。可提高图片高可访问性,除了纯装饰图片外都必须设置有意义的值,搜索引擎会重点分析。

常见doctype是什么,距离常见的doctype及特点

  1. <!doctype>声明必须处于HTML文档的头部,在<html>标签之前,HTML5中不区分大小写。
  2. <!doctype>声明不是一个HTML标签,是一个用于告诉浏览器当前HTML版本的指令
  3. 现代浏览器的htnl布局引擎通过检查doctype决定使用兼容模式还是标准模式对文档进行渲染,一些浏览器有一个接近标准模型
  4. 在HTML4.01中<!doctype>声明指向一个DTD,由于HTML4.01基于SGML,所以DTD指定标记规则以保证浏览器正确渲染内容
  5. HTML5不基于SGML,所以不用指定DTD

标准通用标记语言(Standard Generalized Markup Language,SGML)是现时常用的超文本格式的最高层次标准,是可以定义标记语言的元语言,甚至可以定义不必采用< >的常规方式。由于它的复杂,因而难以普及。

HTMLXML同样派生于它:XML可以被认为是它的一个子集,而HTML是它的一个应用。

XML的产生就是为了简化它,以便用于更加通用的目的,比如语义Web。它已经应用于大量的场合,比较著名的有XHTMLRSSXML-RPCSOAP