日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

以服务的方式提供站点基础功能支持

發布時間:2025/7/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 以服务的方式提供站点基础功能支持 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Web站點除了提供內容展示,業務邏輯處理外,還有很多看不到的操作,如:錯誤日志,后臺管理,權限分配,訪問統計等。如果只有一個站點,完全可以根據需要逐步添加,但實際的情況是往往有多個子站點,這時這些重復的功能就可以以服務的方式提供了。

舉個例子,我們需要統計執行慢的頁面列表,簡單的做法是:
1 在Global.asax 的 BeginRequest, EndRequest事件中記錄執行時間,如果超過某個值,如2秒,就記錄到數據庫。
2 在后臺管理增加 slowpage_list.aspx 頁面用于查看執行慢的頁面列表。

基本實現還是蠻簡單的,如:

[Global.asax]

<%@?Application?Language="C#"?%>
<script?runat="server">
?????
protected?void?Application_BeginRequest(object?sender,?EventArgs?e)?{
????????
//?記錄開始時間
????????this.Context.Items["page_request_starttime"]?=?DateTime.Now;
????}

????
protected?void?Application_EndRequest(object?sender,?EventArgs?e)?{
???????
//?最大用時,單位毫秒,根據需要指定多慢的頁面需要記錄
????????const?int?maxTimeUse?=?2000;
????????
string?url?=?HttpContext.Current.Request.Url.ToString();

????????
//?頁面處理用時
????????int?timeUse?=?(int)(DateTime.Now?-?(DateTime)this.Context.Items["page_request_starttime"]).TotalMilliseconds;

????????
//?如果執行時間超過最大用時
????????if?(timeUse?>?maxTimeUse)?{
????????????
//?記錄執行慢的頁面
????????????AddSlowPage(url,?timeUse);
????????}
????}
</script>
以及:
[slowpage_list.aspx]

代碼略 ......

這樣做的缺點是,各個站點只能以拷貝的方式重用slow_page_list.aspx,以及還要重復數據庫建表等。

改進的做法是:
增加一個 service.yousite.com 公用服務站點,各個子站點有執行慢的頁面時,往這個公用服務站點提交。

if?(timeUse?>?maxTimeUse)?{
???
//?當前站點標識
????string?site?=?"site001";
????
string?address?=?string.Format("http://service.yousite.com/add_slowpage.ashx?site={0}&timeUse={1}&url={2}",
????????????????????????????????????site,?timeUse,?url);
????
????
//?指定超時時間,并用異步方式提交執行慢的頁面地址
????System.Net.HttpWebRequest?client?=?System.Net.WebRequest.Create(address)?as?System.Net.HttpWebRequest;
????client.Timeout?
=?2000;
????client.ReadWriteTimeout?
=?2000;
????client.BeginGetResponse(
null,?null);
}

然后在 service 站點,提供查看的頁面,根據site參數來查看指定站點的slow page。
http://service.yousite.com/slowpage_list.aspx?site=site001

同時這個頁面可以很方便的以iframe的方式嵌入到各個子站點的后臺。

就像開發時,要DRY(Don't Repeat Yourself)避免重復代碼一樣,在規劃站點時,也要避免重復的基礎功能建設,這樣的好處不光是減少工作量,也能夠更好的保證整體站點的一致與穩定。

轉載于:https://www.cnblogs.com/jiyang/archive/2011/05/12/2044304.html

總結

以上是生活随笔為你收集整理的以服务的方式提供站点基础功能支持的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色性av| 日本在线免费播放 | 污视频网站免费观看 | 天天人人精品 | 玉蒲团在线 | 97黄色片| 成人久久精品人妻一区二区三区 | 欧美日韩91 | 久久久久久久久艹 | 国内视频一区二区三区 | yw在线观看| 国产网红在线观看 | 国产日本一区二区三区 | 五月天av影院 | 91香蕉嫩草| 婷婷色婷婷开心五月四房播播 | 东方av在线免费观看 | 免费成人av网址 | 狠狠久久婷婷 | 未满十八18禁止免费无码网站 | 波多野结衣久久久久 | av色图在线 | 亚洲无码精品免费 | 色人阁在线视频 | 黑人巨茎大战欧美白妇 | 男人av网| 国产美女精品久久久 | 国产免费黄色片 | 一级大片免费观看 | 成人日皮视频 | 97超碰在线资源 | 婷婷伊人综合 | 亚洲成人a∨ | 亚洲一二区| 黑料视频在线观看 | www亚洲国产 | 污视频免费在线观看网站 | av免费一区 | 日本理论视频 | 国产福利在线观看视频 | 水蜜桃亚洲精品 | 69综合| 久久精品男人 | 少妇一区二区三区 | 欧美重口另类 | 黄色成人在线视频 | 污视频免费在线观看网站 | 好男人香蕉影院 | 国产噜噜噜噜噜久久久久久久久 | 国产三级av在线播放 | 九九热在线播放 | 一级视频在线免费观看 | 国产精选久久 | 亚洲最大综合网 | 亚洲欧美日韩一区 | 日本大尺度吃奶做爰久久久绯色 | 在线视频97| 成人免费高清在线观看 | 日韩麻豆 | 人人狠狠综合久久亚洲 | 国产精品传媒在线 | 国产精品资源在线观看 | 国产午夜福利一区 | 人妻体内射精一区二区三区 | 欧美精品一级片 | 一级全黄少妇性色生活片 | 久久在线免费视频 | 凹凸av在线 | 99性趣网 | 人人草超碰 | 激情五月色婷婷 | 色综合视频在线 | 欧美亚洲图片小说 | 男人天堂网在线观看 | 国产欧美亚洲一区 | 欧美性猛交xxxx免费看久久久 | 国产做受麻豆动漫 | 天堂色av| 最近免费中文字幕 | 在线观看的av网站 | 天海翼av在线播放 | 清纯唯美亚洲综合 | 免费毛片大全 | 亚洲AV无码精品色毛片浪潮 | 日韩欧美有码 | 亚洲国产精品久久久久久久 | 国产人妖在线播放 | 牛牛精品一区二区 | 久草久 | 天天射日日 | 91 在线观看 | 日韩av男人天堂 | 日本一区免费电影 | 国产精品天干天干 | 久艹在线播放 | 一本久道久久综合无码中文 | 国产精品无码内射 | 亚洲精品国产精品国自产观看浪潮 | 国产精品无码一区二区三区免费 |