一 cookie 的優化
1.1 一般而言,我們設定cookie是在php中設定
例如:
<?phpsetcookie('testkey1','hello world',0,'/');
//# 當 expires = 0 時,此cookie隨瀏覽器關閉而失效,
?>
而在驗證的時候,我們通常是:
<?phpif(isset($_cookie['testkey2']))
echo "the new cookie is : testkey2 = ".$_cookie['testkey2'];
else
echo "the new cookie is setting failed";
?>
都是在服務端進行。優化:
1.2 在前端頁面進行驗證cookie
cookie儲存在客戶端,那麼可以在客戶端那邊進行驗證,根據上面的**,前端獲取**為:
var key1 = document.cookie.match(new regexp("(^| )testkey1=([^;]*)(;|$)")); //正則找出testkey的cookie值
trycatch
(e);
那麼我們能否在前端設定cookie 呢 ?
1.3 在前端頁面設定cookie【購物車原理】
functionsetcookie
()
這樣子能夠減輕伺服器的壓力
我們要注意,這樣子是有限制的,瀏覽器本身能夠儲存的資料有限:
在谷歌瀏覽器下,f12可以看到:
這個可以看成是瀏覽器的小型資料庫,可以儲存更多的資料。
示例【購物車小試】:
設定頁面:
public "-//w3c//dtd xhtml 1.0 transitional//en" "">儲存一
效果:
有設定,就有檢視:
public "-//w3c//dtd xhtml 1.0 transitional//en" "">以字串形式顯示
顯示詳細
清空返回設定頁面
效果
以字串形式顯示
顯示詳細
分頁的第一種方式
優點 1.能夠立刻響應資料庫中資料的變化,因為非同步重新整理,每隔三秒都從資料庫中取出資料顯示在頁面上。2.可以決定顯示多少個頁碼,並且頁碼是根據當前頁碼的顯示而自動改變的,相比於傳統的頁碼更好看點。缺點 1.非同步重新整理,稍有些複雜。js拼湊字串並顯示為html。點我提交資料 servlet中 ...
RabbitMQ第一種模型 直連
在上圖的模型中,有以下概念 p 生產者,也就是要發訊息的程式 c 消費者,訊息的接受者,會一直等待訊息到來 queue 訊息列隊,圖中紅色部分。類似乙個郵箱,可以快取訊息 生產者向其中投遞訊息,消費者從中取出訊息。加入依賴 dependencies dependency groupid junit ...
python中的程序池的第一種實現方式
描述 在使用python進行系統管理時,特別是同時操作多個檔案目錄或者遠端控制多台主機,並行操作可以節約大量時間,如果操作的物件數目不大時,還可以直接適用process類動態 生成多個程序,幾十個尚可,若上百個甚至更多時,手動限制程序數量就顯得特別繁瑣,此時程序池就顯得尤為重要。程序池pool類可以...