Ajax實現對靜態頁面的文章訪問統計功能示例

2022-09-26 20:09:11 字數 1116 閱讀 9276

眾所周知,靜態頁面不僅速度快,而且對seo也有一定的幫助。前些日子,寫了一帖關於《在sae平台實現wordpress頁面純靜態化至kvdb》。我自己使用了一段時間後,發現提速確實很明顯。但是隨之而來的乙個問題就是,由於文章靜態化後,頁面並不會經過wordpress程式的處理,這樣就導致了文章的訪問量統計失效。當然,有乙個叫做wp-postview的外掛程式是可以解決這個問題的,但是我不是很喜歡外掛程式,因為會拖慢整體的速度。所以這裡就給出乙個解決方案,就是使用ajax來實現統計,同樣是基於sae平台的。

定義文章訪問統計類

這個其實在我前面的帖子裡面已經有提到過了kvdb+taskqueue實現高效計數器,對這個做簡單修改即可。由於不經過php處理,所以就不能使用佇列服務來計數。同樣定義計數類,並且放到**根目錄下:

$countkey=$_get['key'];//獲取要操作的計數key

if($countkey=="") exit;

if($_get['action']=="add")elseif($_get['action']=="get")

class counter

public function inc()

public function dec()

public function get()

}class ckvdb //這個類封裝的kvdb操作。

public function set($key,$value)

public function get($key)

}新增計數**

在你的文章內容頁面,新增如下的ajax請求**,該**是基於jquery的:

keytemp變數就是文章的別名,即存入kvdb中程式設計客棧的鍵。我把該健存到乙個隱藏的div身上,然後在使用ajax的時候去獲取該div的內容。ajax中第乙個get就是去訪問counter.php計數類,並且帶上引數,實現訪問加1. 第二個get就是取訪問值了,把取到的值放到相應的地方中去。

php技術生成靜態頁面的實現

我們先回顧一些基本的概念。一 php指令碼與動態頁面。php指令碼是一種伺服器端指令碼程式,可通過嵌入等方法與html檔案混合,也可以類,函式封裝等形式,以模板的方式對使用者請求進行處理。無論以何種方式,它的基本原理是這樣的。由客戶端提出請求,請求某一頁面 web伺服器引入指定相應指令碼進行處理 指...

使用七牛實現靜態頁面的上傳

對於我們的靜態頁面來講,靜態頁面一般喜歡將js檔案 歸到各自資料夾。不然的話,一般我們就得改變靜態頁面中js和的引用位址。但是在七牛的內容管理頁面上傳的東西基本上就是在七牛提供的空間的根目錄下 如下圖所示 可能大家從下圖中也看到除了version.xml檔案,其他檔案都有資料夾的分級,這是我已經上傳...

PHP實現偽靜態化頁面的具體實現方式

大家也許對php偽靜態頁面還比較陌生,今天我們就向大家具體講解php實現偽靜態化頁面的具體 讓大家對對php偽靜態有乙個更加深入的了解。php實現偽靜態化頁面方法一 在你的程式初始化時使用如下 1 2 3 4 5 6 7 8 9 10 11 12 php2html fileurl server re...