經常有小伙伴問我可以快速備案嗎,雖然可以,但是我還是會建議小伙伴走備案流程,因為在我們國家運營的網站都需要備案,無論是個人還是企業,只要主機,服務器在國內。但是對于那些本身站點有一些基礎的小伙伴來說,這是一件很頭疼的事情,因為備案意味著網站要暫停半個多月的訪問,在信息時代的今天,別說十天半個月,就是幾小時幾分鐘也不行,會發生很多意想不到的事情,所以很多時候我們可以想一些辦法,讓網站可以正常運行。
很多時候一直有個困擾的問題,備案究竟是域名備案還是空間備案?其實可以這樣理解,當兩者未備案前都是單獨的,你沒有備案的域名指向國外空間是正常訪問的,你國外空間不管用怎樣的域名都是可以正常訪問的,可是當兩者結合到一起,你用了國內的空間,你要用域名進行訪問,這個時候你就要備案了。所以可以所是兩者的結合吧。
那么具體如何在域名和網站運行正常的情況下去備案或者不備案呢?
關于暫時不備案的如何操作
因為你的主機是在國內,就算你常用的域名不備案,和你綁定的域名必須要有備案的,這個域名可以是空間商提供的多級域名,也可以是咱自己有備案域名下的二級域名,或者咱本身有的已備案的域名,那接下來的怎么操作呢?
沒錯還是跳轉啊,將自己沒有備案的域名跳轉到已備案的域名即可,可以是301跳轉當然也可以代碼跳轉,具體問題具體分析嘛,看自己的條件,下面分享下常用的跳轉代碼吧。
方法一:直接性跳轉
<!—
<html>
<head>
<meta http-equiv="Content-Language" content="zh-CN">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<meta http-equiv="refresh" content="0.1;url=http://#">
<title></title>
</head>
<body>
</body>
</html>
-->
方法二:直接性跳轉
<!--
<html><head><title>正在進入</title></head>
<body>
<script language='javascript'>document.location='http://#'</script>
</body>
</html>
-->
方法三:隱性跳轉(隱藏源域名,顯示我們做跳轉的域名)
<!—
<html> | |
<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>樂網網絡</title><frameset framespacing="0" border="0" rows="0" frameborder="0"><frame name="main" src="http://#/" scrolling="auto" noresize></frameset> | |
</head> | |
</html> |
-->
以上方法適用于沒有時間去整備案的小伙伴,抽下時間來一定要備案哦,備案后還是有很多好處的。
那么準備備案的網站如何在不關站的情況下進行備案呢。
1、 首先去百度、搜狗、好搜等主流搜索引擎提交閉站保護,這個是防止萬一網站備案給SEO帶來不利影響,備案OK后再去申請恢復即可。
2、 強制網站https訪問,注意!這里的強制https訪問并不是說打開http也能訪問,而是網站只能通過https訪問,如果本身部署了SSL證書的請暫時關閉http重定向https,根據測試這個是沒有問題的,管局也會正常審核,正常通過備案。另外對搜索引擎也不好有太大影響,正常抓取,不過需要注意的是現有的客戶群里要先知會網站通過https訪問,后期瀏覽器默認會通過https訪問。
3、 正常的去所在的服務商那里提交備案。
根據經驗,一般備案都會在10天內下來,部分地區2天左右就好了。不建議將首頁文件刪除或者直接冒險開站的方法去申請備案。前者對網站優化有很大影響,后者被發現也是麻煩。
以上內容純屬小編的個人經驗得出,如果您有什么想要補充或者想說的歡迎下方留言,謝謝親的支持。
SS 隱藏元素的方法你能說出來幾種?
這是一個在 web 前端面試中常會提及的基礎問題,聊這個話題不僅僅只是討論“茴”字有幾種寫法,更是能從一個簡單的問題中體現出你的 CSS 邊界能力,本文提煉了十種最實用的方法,希望對你有所幫助。
結構消失,會觸發回流重繪(Reflow & Repaint)。
結構保留,占據空間,可以正常觸發事件,因觸發硬件加速所以不發生回流和重繪。
結構保留,占據空間,僅觸發重繪,不會觸發事件(無法選中)。
設置元素內容可見性,設置的元素本身不受影響。hidden 隱藏效果與 display: none 類似,但實際瀏覽器只是跳過了內容的渲染,還保留著內容的渲染狀態,性能上有優勢。
注意:該屬性目前還處于實驗性階段,使用時需要考慮瀏覽器兼容性問題。
利用絕對定位 position 設置 absolute 或 fixed,同時 left 或 top 設置 -9999px;
超大負邊距會將元素拋出視圖,因為定位本身脫離了文檔流所以不占據空間。
利用偏移拋出視圖,空間會占據,不過元素實際不在視窗內所以無法交互。
transform: translate(-9999px);
注意:此方法對行內元素無效!
這兩種方法并不使元素本身消失,只是看不見了而已。
通過2D變換來達到隱藏,占據空間,不可交互。
transform: scale(0);
transform: skew(90deg);
注意:此方法對行內元素無效!
利用裁剪創建元素的可顯示區域,區域外會隱藏,占據空間,不可交互(這里我用 circle 是因為它參數最少)
clip-path: circle(0px);
層疊上下文在合適的情況下可以遮擋住元素,也算是一種隱藏方式。
寬高都為 0 時不占據空間,不可交互。需要處理邊距等樣式,還需設置 overflow: hidden; 否則子元素可能不會隱藏,注意還會被display影響,所以這個方法本身并不實用,但是可以充分體現對盒模型的理解。
width: 0;
height: 0;
padding: 0;
margin: 0;
border: none;
overflow: hidden;
或許還有其它“障眼法”可以讓元素不可見,以上整理的十種方法都獨具代表性,且比較實用。
以上就是文章的全部內容,感謝看到這里!本人知識水平有限,如有錯誤望不吝指正,如果覺得寫得不錯,對你有所幫助或啟發,可以點贊收藏支持一下,也歡迎關注,我會更新更多實用的前端知識與技巧。我是茶無味de一天(公眾號: 品味前端),希望與你共同成長~
、顯示
el.style.display='';
2、隱藏
el.style.display='none';
3、toggle
function toggle(el) {
if (el.style.display=='none') {
el.style.display='';
} else {
el.style.display='none';
}
}
4、完整例子
*請認真填寫需求信息,我們會在24小時內與您取得聯系。