国产欧美精品专区一区二区_91www永久在线精品果冻传媒_日韩成人亚洲综合专区无码av_欧美激情一区二区三区高清视频_免费福利在线视频亚洲_日韩精品无码人妻自慰喷水_把腿张开老子cao哭你动态图_51a性爱高清免费视频_国产无码资源在线观看資源免費看_再深点灬舒服灬太大了网站

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

微軟建議的ASP性能優(yōu)化28條守則

admin
2011年10月10日 9:12 本文熱度 3853

本文介紹了優(yōu)化 ASP 應(yīng)用程序和 Visual Basic® Scripting Edition (VBScript) 的技巧。本文討論了許多陷阱。本文列出的建議已經(jīng)在 http://www.microsoft.com 和其它站點(diǎn)中進(jìn)行了測試,效果十分顯著。本文假定您已經(jīng)對 ASP 開發(fā),包括 VBScript 和/或 JScript、ASP Application、ASP Session 和其它 ASP 固有對象(Request、Response 和 Server)有了基本了解。


通常,ASP 性能主要取決于 ASP 代碼本身以外的很多因素。我們不在一篇文章中羅列出所有的信息,在本文結(jié)尾處我們列出了與性能有關(guān)的資源。這些鏈接涵蓋了 ASP 和非 ASP 主題,包括 ActiveX® 數(shù)據(jù)對象 (ADO)、組件對象模型 (COM)、數(shù)據(jù)庫和 Internet Information Server (IIS) 配置。這些都是我們喜歡的一些鏈接 - 一定要去看看。


技巧 1:將經(jīng)常使用的數(shù)據(jù)緩存在 Web 服務(wù)器上


  典型的 ASP 頁從后端數(shù)據(jù)存儲中檢索數(shù)據(jù),然后將結(jié)果轉(zhuǎn)換成超文本標(biāo)記語言 (HTML)。無論數(shù)據(jù)庫的速度如何,從內(nèi)存中檢索數(shù)據(jù)總要比從后端數(shù)據(jù)存儲中檢索數(shù)據(jù)快得多。從本地硬盤讀取數(shù)據(jù)通常也比從數(shù)據(jù)庫中檢索數(shù)據(jù)更快。因此,通??梢詫?shù)據(jù)緩存在 Web 服務(wù)器上(存儲在內(nèi)存或磁盤中),來提高性能。


  緩存是傳統(tǒng)的以空間換取時間的做法。如果您緩存的內(nèi)容正確,那么您可以看到性能會有顯著的提高。為使緩存有效,必須保存那些經(jīng)常重復(fù)使用的數(shù)據(jù),且要重新計(jì)算這些數(shù)據(jù)需要(適度)大的開銷。如果緩存的都是些陳舊的數(shù)據(jù),就會造成內(nèi)存浪費(fèi)。


  不經(jīng)常發(fā)生改變的數(shù)據(jù)是很好的緩存候選數(shù)據(jù),因?yàn)槟槐負(fù)?dān)心隨著時間的遷移該數(shù)據(jù)與數(shù)據(jù)庫同步的問題。組合框列表、引用表、DHTML 碎片、擴(kuò)展標(biāo)記語言 (XML) 字符串、菜單項(xiàng)和站點(diǎn)配置變量(包括數(shù)據(jù)源名稱 (DSN)、Internet 協(xié)議 (IP) 地址和 Web 路徑)都是很好的緩存候選內(nèi)容。注意您可以緩存數(shù)據(jù)的“表示”,而不緩存數(shù)據(jù)本身。如果 ASP 頁很少更改,且緩存的開銷也很大(例如,整個產(chǎn)品目錄),則應(yīng)考慮事先產(chǎn)生 HTML,而不是在響應(yīng)每個請求時重新顯示。


  應(yīng)將數(shù)據(jù)緩存在哪里,有哪些緩存策略?通常,數(shù)據(jù)緩存在 Web 服務(wù)器的內(nèi)存或磁盤中。下兩個技巧講述了這兩個方法。


技巧 2: 將經(jīng)常使用的數(shù)據(jù)緩存在 Application 或 Session 對象中


  ASP Application 和 Session 對象為將數(shù)據(jù)緩存在內(nèi)存中提供了方便的容器。您可以將數(shù)據(jù)指派到 Application 和 Session 對象中,這些數(shù)據(jù)在 HTTP 調(diào)用之間保留在內(nèi)存中。Session 數(shù)據(jù)是按每個用戶分別存儲的,而 Application 數(shù)據(jù)則在所有用戶之間共享。


  什么時候?qū)?shù)據(jù)裝載到 Application 或 Session 中呢?通常,數(shù)據(jù)是在啟動 Application 或 Session 時裝載。要在 Application 或 Session 啟動過程中裝載數(shù)據(jù),應(yīng)將適當(dāng)?shù)拇a分別添加到 Application_OnStart() 或 Session_OnStart() 中。這些函數(shù)應(yīng)在 Global.asa 中,如果沒有,則可以添加這些函數(shù)。還可以在第一次需要時裝載該數(shù)據(jù)。為此,在 ASP 頁中添加一些代碼(或編寫一個可重復(fù)使用的腳本函數(shù)),以檢查數(shù)據(jù)是否存在,如果不存在,就裝載數(shù)據(jù)。這是一個傳統(tǒng)的性能技術(shù),稱為“惰性計(jì)算” - 在您知道需要某一個值以前不計(jì)算該值。例如:


<%
Function GetEmploymentStatusList
Dim d
d = Application(?EmploymentStatusList?)
If d = ?? Then
' FetchEmploymentStatusList function (not shown)
' fetches data from DB, returns an Array
d = FetchEmploymentStatusList()
Application(?EmploymentStatusList?) = d
End If
GetEmploymentStatusList = d
End Function
%>


  可以為所需要的每個數(shù)據(jù)塊編寫類似的函數(shù)。


  應(yīng)以什么格式存儲數(shù)據(jù)?可以存儲任何變體類型,因?yàn)樗心_本變量都是變體型。例如,您可以存儲字符串、整數(shù)或數(shù)組。通常,您將以這些變量類型之一存儲 ADO 記錄集的內(nèi)容。要從 ADO 記錄集獲取數(shù)據(jù),您可以手工將數(shù)據(jù)復(fù)制到 VBScript 變量,一次一個字段。使用一個 ADO 記錄集持久函數(shù) GetRows()、GetString() 或 Save()(ADO 2.5),可加快速度且更容易一些。其詳細(xì)情況已超出本文所討論的范圍,但下面給出了一個函數(shù)舉例,說明使用 GetRows() 返回記錄集數(shù)據(jù)的一個數(shù)組:


' Get Recordset, return as an Array
Function FetchEmploymentStatusList
Dim rs
Set rs = CreateObject(?ADODB.Recordset?)
rs.Open ?select StatusName, StatusID from EmployeeStatus?, _
?dsn=employees;uid=sa;pwd=;?
FetchEmploymentStatusList = rs.GetRows() ? Return data as an Array
rs.Close
Set rs = Nothing
End Function



  對上面舉例做更進(jìn)一步改進(jìn),可以將 HTML 緩存為列表,而不是數(shù)組。下面是簡單的示例:


' Get Recordset, return as HTML Option list
Function FetchEmploymentStatusList
Dim rs, fldName, s
Set rs = CreateObject(?ADODB.Recordset?)
rs.Open ?select StatusName, StatusID from EmployeeStatus?, _
?dsn=employees;uid=sa;pwd=;?
s = ?<select name=??EmploymentStatus??>? & vbCrLf
Set fldName = rs.Fields(?StatusName?) ' ADO Field Binding
Do Until rs.EOF
' Next line violates Don't Do String Concats,
' but it's OK because we are building a cache
s = s & ? <option>? & fldName & ?</option>? & vbCrLf
rs.MoveNext
Loop
s = s & ?</select>? & vbCrLf
rs.Close
Set rs = Nothing ' See Release Early
FetchEmploymentStatusList = s ' Return data as a String
End Function


  在適當(dāng)?shù)臈l件下,可以將 ADO 記錄集本身緩存在 Application 或 Session 作用域中。有兩個警告:


  必須將 ADO 標(biāo)記為自由線程
  必須使用斷開連接的記錄集。
  如果不能保證滿足這兩個要求,則不要緩存 ADO 記錄集。在下面的“非敏捷組件”和“不要緩存連接”技巧中,我們將討論將 COM 對象存儲在 Application 或 Session 作用域中的危險(xiǎn)性。


  當(dāng)您將數(shù)據(jù)存儲在 Application 或 Session 作用域時,數(shù)據(jù)將保留在那里,直到您以編程方式改變它、Session 過期或 Web 應(yīng)用程序重新啟動為止。如果數(shù)據(jù)需要更新怎么辦?要手工強(qiáng)制對 Application 數(shù)據(jù)進(jìn)行更新,您可以訪問只有管理員才可訪問的 ASP 頁來更新數(shù)據(jù)?;蛘撸梢酝ㄟ^函數(shù)定期自動刷新數(shù)據(jù)。下面例子存儲帶有緩存數(shù)據(jù)的時間戳,并隔一段時間后刷新數(shù)據(jù)。


<%
' error handing not shown...
Const UPDATE_INTERVAL = 300 ' Refresh interval, in seconds

' Function to return the employment status list
Function GetEmploymentStatusList
UpdateEmploymentStatus
GetEmploymentStatusList = Application(?EmploymentStatusList?)
End Function

' Periodically update the cached data
Sub UpdateEmploymentStatusList
Dim d, strLastUpdate
strLastUpdate = Application(?LastUpdate?)
If (strLastUpdate = ??) Or _
(UPDATE_INTERVAL < DateDiff(?s?, strLastUpdate, Now)) Then

' Note: two or more calls might get in here. This is okay and will simply
' result in a few unnecessary fetches (there is a workaround for this)

' FetchEmploymentStatusList function (not shown)
' fetches data from DB, returns an Array
d = FetchEmploymentStatusList()

' Update the Application object. Use Application.Lock()
' to ensure consistent data
Application.Lock
Application(?EmploymentStatusList?) = Events
Application(?LastUpdate?) = CStr(Now)
Application.Unlock
End If
End Sub


  請參見 World's Fastest ListBox with Application Data,上面還有一個例子。


  要知道在 Session 或 Application 對象中緩存大的數(shù)組不是一個好的做法。在訪問數(shù)組的任何元素之前,腳本語言的語法要求必須臨時復(fù)制整個數(shù)組。例如,如果將由字符串組成的有 100,000 個元素的數(shù)組(該數(shù)組將美國郵政編碼映射到當(dāng)?shù)氐臍庀笳荆┚彺嬖?Application 對象中,ASP 必須先將所有的 100,000 個氣象站復(fù)制到臨時數(shù)組中,然后才能提取一個字符串。在這種情況下,用自定義方法建立一個自定義組件來存儲氣象站 - 或使用一個詞典組件會更好。


  再警告大家一下,不要將嬰兒與洗澡水一起倒掉:數(shù)組能快速查尋和存儲在內(nèi)存中是鄰近的關(guān)鍵數(shù)據(jù)對。索引一個詞典比索引一個數(shù)組要慢得多。應(yīng)針對您的實(shí)際情況,選擇提供最佳性能的數(shù)據(jù)結(jié)構(gòu)。


#p#


技巧 3:將數(shù)據(jù)和 HTML 緩存在 Web 服務(wù)器的磁盤上


  有時,數(shù)據(jù)可能太多,無法都緩存在內(nèi)存中?!疤唷敝皇且粋€說法,這要看您想消耗多少內(nèi)存,以及需緩存的項(xiàng)目數(shù)和檢索這些項(xiàng)目的頻率。在任何情況下,如果數(shù)據(jù)太多而無法都緩存在內(nèi)存中,則考慮將數(shù)據(jù)以文本或 XML 文件緩存在 Web 服務(wù)器的硬盤上。可以同時將數(shù)據(jù)緩存在磁盤和內(nèi)存中,為您的站點(diǎn)建立最適宜的緩存策略。


  注意當(dāng)測量單個 ASP 頁的性能時,檢索磁盤上的數(shù)據(jù)可能不一定要比從數(shù)據(jù)庫檢索數(shù)據(jù)更快。但緩存會降低數(shù)據(jù)庫和網(wǎng)絡(luò)上的負(fù)載。在高負(fù)載的情況下,這樣做可大大改善總體吞吐量。當(dāng)緩存開銷很大的查詢結(jié)果(如多表聯(lián)接或復(fù)合存儲過程)或大的結(jié)果集時,這是非常有效的。與往常一樣,要測試一下幾種方案的優(yōu)劣。


  ASP 和 COM 提供一些建立基于磁盤的緩存方案的工具。ADO 記錄集 Save() 和 Open() 函數(shù)保存和裝載磁盤中的記錄集。可以使用這些方法重新編寫上面 Application 數(shù)據(jù)緩存技巧中的代碼示例,用文件的 Save() 代替寫到 Application 對象中的代碼。


  有一些其它組件可以用于文件:


  Scripting.FileSystemObject 可使您創(chuàng)建、讀和寫文件。
  與 Internet Explorer 一起提供的 Microsoft&reg; XML 解析器 (MSXML) 支持保存和裝載 XML 文檔。
  LookupTable 對象(例如,用在 MSN 上)是從磁盤裝載簡單列表的最好選擇。
  最后,應(yīng)考慮將數(shù)據(jù)的表示緩存在磁盤上,而不是數(shù)據(jù)本身。預(yù)先轉(zhuǎn)換的 HTML 可以用 .htm 或 .asp 文件存儲在磁盤上,超級鏈接可以直接指向這些文件??梢允褂蒙逃霉ぞ撸?XBuilder,或 Microsoft&reg; SQL Server&#8482; Internet 發(fā)布功能將產(chǎn)生 HTML 的過程自動化?;蛘?,您可以將 HTML 代碼片斷放在 .asp 文件中。還可以使用 FileSystemObject 從磁盤讀取 HTML 文件,或使用 XML 盡早轉(zhuǎn)換。


技巧 4:避免將非敏捷的組件緩存在 Application 或 Session 對象中


  盡管將數(shù)據(jù)緩存在 Application 或 Session 對象中是一個好的做法,但緩存 COM 對象卻有嚴(yán)重的陷阱。通常,人們傾向于將經(jīng)常使用的 COM 對象緩存到 Application 或 Session 對象中。很遺憾,許多 COM 對象(包括所有以 Visual Basic 6.0 或更低版本編寫的對象)當(dāng)存儲在 Application 或 Session 對象時,會引起嚴(yán)重的瓶頸。


  具體來講,當(dāng)任何不敏捷的組件緩存在 Session 或 Application 對象時,將引起性能瓶頸。敏捷的組件是被標(biāo)記為 ThreadingModel=Both 的組件,它聚集 Free-threaded marshaler (FTM);或被標(biāo)記為 ThreadingModel=Neutral 的組件。(Neutral 模型是 Windows&reg; 2000 和 COM+ 的新增模型。) 下列組件不是敏捷的:


  自由線程的組件(除非它們聚集 FTM)。
  單元線程組件。
  單線程組件。
  配置的組件(Microsoft Transaction Server (MTS)/COM+ 庫和服務(wù)器程序包/應(yīng)用程序)不是敏捷的,除非它們是 Neutral 線程。單元線程組件和其它非敏捷的組件在頁作用域內(nèi)是最適合的(即,它們在單個 ASP 頁上創(chuàng)建和銷毀)。


  在 IIS 4.0 中,被標(biāo)記為 ThreadingModel=Both 的組件被認(rèn)為是敏捷的。在 IIS 5.0 中,只有這一點(diǎn)還不夠。組件必須不僅被標(biāo)記 Both,還必須聚集 FTM。有關(guān)敏捷性的文章講述了如何使以 Active Template Library 編寫的 C++ 組件聚集 FTM。要注意如果組件緩存界面指針,那么那些指針本身必須是敏捷的,或必須存儲在 COM 共用界面表 (GIT) 中。如果您不能重新編譯 Both 線程組件以聚集 FTM,那么您可以將組件標(biāo)記為 ThreadingModel=Neutral?;蛘?,如果您不想讓 IIS 執(zhí)行敏捷性檢查(因此,您可以允許非敏捷的組件存儲在 Application 或 Session 作用域中),您可以在配置數(shù)據(jù)庫中將 AspTrackThreadingModel 設(shè)置為 True。不建議更改 AspTrackThreadingModel。


  如果您想將以 Server.CreateObject 創(chuàng)建的非敏捷的組件存儲在 Application 對象中,IIS 5.0 將出現(xiàn)一個錯誤。您可以在 Global.asa 中使用 <object runat=server scope=application ...> 避免這一錯誤,但不建議這樣做,因?yàn)檫@會導(dǎo)致匯集和串行化,關(guān)于這一點(diǎn)將在下面講述。


  如果您緩存非敏捷的組件會出現(xiàn)什么毛?。烤彺嬖?Session 對象中的非敏捷的組件將 Session 鎖定于 ASP 工作者線程。ASP 維護(hù)一個工作者線程池來處理請求。通常情況下,一個新請求總是由第一個可用的工作者線程來處理。如果 Session 被鎖定于一個線程,那么請求必須等到其相關(guān)的線程可用為止。這里有一個類比,也許會有所幫助:您去一家超級市場,挑選了一些商品,并在 #_3 收款臺付款。其后,每當(dāng)您在那家超級市場為商品付款時,您總是必須在 #_3 收款臺付款,即使其它收款臺前排隊(duì)的人較少或者沒有人排隊(duì),也是如此。


  將非敏捷的組件存儲在 Application 作用域?qū)π阅艿挠绊懮踔粮鼔?。ASP 必須創(chuàng)建一個特殊的線程運(yùn)行存儲在 Application 作用域中的非敏捷組件。這會有兩個結(jié)果:所有調(diào)用都必須匯集到此線程,且所有調(diào)用都排成長隊(duì)?!皡R集”的意思是參數(shù)必須存儲在內(nèi)存的共享區(qū)域;執(zhí)行一個開銷很大的到特殊線程的上下文切換;執(zhí)行組件的方法;將結(jié)果匯集到共享區(qū)域;執(zhí)行另一個開銷很大的上下文切換,將控制返回到原始的線程?!按谢币馑际侵该看沃贿\(yùn)行一個方法。兩個不同的 ASP 工作者線程不能同時在共享組件上執(zhí)行多個方法。這樣就杜絕了并發(fā)性,特別是在多處理器計(jì)算機(jī)上。更糟的是,所有非敏捷的 Application 作用域的組件共享一個線程(主機(jī) STA),因此串行化的影響甚至更顯著。


  如之奈何?下面是一些一般的規(guī)則。如果您使用 Visual Basic (6.0) 或更早版本編寫對象,那么不要將它們緩存在 Application 或 Session 對象中。如果您不知道對象的線程模型,不要緩存它。不要緩存非敏捷的對象,而應(yīng)在每個頁面創(chuàng)建和釋放它們。對象直接在 ASP 工作者線程上運(yùn)行,因此沒有匯集或串行化。如果 COM 對象在 IIS 服務(wù)器上運(yùn)行,且如果它們不花長時間初始化和刪除,性能尚可。注意單線程對象不應(yīng)該這樣使用。小心 - VB 可創(chuàng)建單線程對象!如果您必須這樣使用單線程對象(如 Microsoft Excel 電子表格),別指望會有很高的吞吐量。


  當(dāng) ADO 被標(biāo)記為自由線程,ADO 記錄集可以安全地緩存。要將 ADO 標(biāo)記為自由線程,使用 Makfre15.bat 文件,該文件通常位于目錄 \\Program Files\Common\System\ADO 中。


  警告 如果您使用 Microsoft Access 作為數(shù)據(jù)庫,不應(yīng)將 ADO 標(biāo)記為自由線程的。ADO 記錄集也必須切斷連接。一般來說,如果您不能控制站點(diǎn)中的 ADO 配置(例如,您是一個獨(dú)立的軟件廠商 [ISV],向管理他們自己的配置客戶銷售 Web 應(yīng)用程序),最好不要緩存記錄集。


  詞典組件也是敏捷的對象。LookupTable 從數(shù)據(jù)文件中裝載其數(shù)據(jù),可用于組合框數(shù)據(jù)和配置信息。Duwamish Books 中的 PageCache 對象可提供詞典語法,Caprock Dictionary 也可提供。這些對象或其派生對象可以構(gòu)成有效緩存策略的基礎(chǔ)。注意 Scripting.Dictionary 對象不是敏捷的,不應(yīng)該存儲在 Application 或 Session 作用域中。


技巧 5:不要將數(shù)據(jù)庫連接緩存在 Application 或 Session 對象中


  緩存 ADO 連接通常是很糟糕的策略。如果一個 Connection 對象存儲在 Application 對象中,并在所有的頁面中使用,那么所有頁面將爭搶這一連接。如果 Connection 對象存儲在 ASP Session 對象中,那么將為每個用戶創(chuàng)建數(shù)據(jù)庫連接。這就會使連接池的優(yōu)勢蕩然無存,并給 Web 服務(wù)器和數(shù)據(jù)庫帶來不必要的壓力。


  可以不緩存數(shù)據(jù)庫連接,而是在使用 ADO 的每個 ASP 頁面中創(chuàng)建和刪除 ADO 對象。這是很有效的,因?yàn)?IIS 內(nèi)嵌了數(shù)據(jù)庫連接池。更準(zhǔn)確地說,IIS 自動啟用 OLEDB 和 ODBC 連接池。這就能確保在每個頁面上創(chuàng)建和刪除連接將是有效的。


  因?yàn)檫B接的記錄集存儲一個到數(shù)據(jù)庫連接的引用,所以您不應(yīng)將連接的記錄集緩存在 Application 或 Session 對象中。但是,您可以安全地緩存斷開連接的記錄集,它們不保存到其數(shù)據(jù)連接的引用。要斷開記錄集連接,執(zhí)行下面的兩個步驟:


Set rs = Server.CreateObject(?ADODB.RecordSet?)
rs.CursorLocation = adUseClient ' step 1

' Populate the recordset with data
rs.Open strQuery, strProv

' Now disconnect the recordset from the data provider and data source
rs.ActiveConnection = Nothing ' step 2


  有關(guān)連接池的更詳細(xì)信息,可以在 ADO 和 SQL Server 參考資料中找到。


技巧 6:合理地使用 Session 對象


  既然我們已經(jīng)討論了緩存在 Application 和 Session 中的優(yōu)點(diǎn),現(xiàn)在開始討論避免使用 Session 對象的問題。正如下面所討論的,當(dāng)與忙的站點(diǎn)一起使用時,Session 有幾個缺點(diǎn)。“忙”的意思一般是指一秒鐘要求幾百頁面或成千上萬同時用戶的站點(diǎn)。這個技巧對于必須水平擴(kuò)展的站點(diǎn) - 即,那些利用多臺服務(wù)器以處理負(fù)載或?qū)崿F(xiàn)容錯的站點(diǎn) - 甚至更重要。對于較小的站點(diǎn),諸如 Intranet 站點(diǎn),要想實(shí)現(xiàn) Session 帶來的方,必然增大系統(tǒng)開銷。


  簡言之,ASP 自動為每個訪問 Web 服務(wù)器的用戶創(chuàng)建一個 Session。每個 Session 大約需要 10 KB 的內(nèi)存開銷(最主要的是數(shù)據(jù)存儲在 Session 中),這就使所有的請求都減慢。在配置的超時時段(通常是 20 分鐘)結(jié)束以前,Session 一直保留有效。


  Session 的最大的問題不是性能,而是可擴(kuò)展性。Session 不能跨越幾臺 Web 服務(wù)器,一旦在一臺服務(wù)器上創(chuàng)建 Session,其數(shù)據(jù)就留在那兒。這就意味著如果您在一個 Web 服務(wù)器群使用 Session,您必須設(shè)計(jì)一個策略,將每個用戶請求始終發(fā)到用戶 Session 所在的那臺服務(wù)器上。這被稱為將用戶“粘”在 Web 服務(wù)器上。術(shù)語“粘性會話”就是從這里派生而來的。如果 Web 服務(wù)器崩潰,被“粘住的”用戶將丟失他們的會話狀態(tài),因?yàn)闀挷皇钦车酱疟P上。


  實(shí)現(xiàn)粘性會話的策略包括硬件和軟件解決方案。諸如 Windows 2000 Advanced Server 中的網(wǎng)絡(luò)負(fù)載平衡和 Cisco 的 Local Director 之類的解決方案都可以實(shí)現(xiàn)粘性會話,代價(jià)是要損失一定程度的可擴(kuò)展性。這些解決方案是不完善的。不建議此時部署您自己的軟件解決方案(我們過去常常使用 ISAPI 篩選器和 URL 轉(zhuǎn)換等等)。


  Application 對象也不跨越多臺服務(wù)器,如果您必須跨越 Web 服務(wù)器群共享和更新 Application 數(shù)據(jù),您必須使用后端數(shù)據(jù)庫。但是,只讀 Application 數(shù)據(jù)在 Web 服務(wù)器群中仍是有用的。


  如果只是因?yàn)橐黾舆\(yùn)行時間(處理故障轉(zhuǎn)移和服務(wù)器維護(hù)),大多數(shù)關(guān)鍵任務(wù)站點(diǎn)至少需部署兩臺 Web 服務(wù)器。因此,在設(shè)計(jì)關(guān)鍵任務(wù)應(yīng)用程序時,必須實(shí)現(xiàn)“粘性會話”,或干脆避免使用 Session,以及任何其它將用戶狀態(tài)存儲在單個 Web 服務(wù)器上的狀態(tài)管理技術(shù)。


  如果您不使用 Session,一定要將它們關(guān)閉。您可以通過 Internet Services Manager,為應(yīng)用程序執(zhí)行此操作(參見 ISM 文檔)。如果您決定使用 Session,您可以采用一些方法減輕它們對性能的影響。


  您可以將不需要 Session 的內(nèi)容(如幫助屏幕,訪問者區(qū)域等等)移到另一個關(guān)閉了 Session 的 ASP 應(yīng)用程序中。您可以逐頁提示 ASP,您不再需要該頁面上的 Session 對象,使用以下放在 ASP 頁面最上面的指令:


<% @EnableSessionState=False %>


  使用這一指令有一個很好的理由是,這些 Session 在框架集方面存在一個有意思的問題。ASP 保證任何時候 Session 只有一個請求執(zhí)行。這樣就確保如果瀏覽器為一個用戶請求多個頁面,一次只有一個 ASP 請求接觸 Session,這樣就避免了當(dāng)訪問 Session 對象時發(fā)生的多線程問題。很遺憾,一個框架集中的所有頁面將以串行方式顯示,一個接一個,而不是同時顯示。用戶可能必須等候很長時間,才能看到所有的框架。該故事的寓意:如果某些框架集頁面不依靠 Session,一定要使用 @EnableSessionState=False 指令告訴 ASP。


  有許多管理 Session 狀態(tài)的方法,可替代 Session 對象的使用。對于少量的狀態(tài)(少于 4 KB),我們通常建議使用 Cookies、QueryString 變量和隱式變量。對于更大數(shù)據(jù)量,如購物小車,后端數(shù)據(jù)庫是最適合的選擇。有關(guān) Web 服務(wù)器群中狀態(tài)管理技術(shù)的文章很多。有關(guān)詳細(xì)信息,請參見 Session 狀態(tài)參考資料。


技巧 7: 將代碼封裝在 COM 對象中


  如果您有許多 VBScript 或 JScript,您可以經(jīng)常將代碼移到編譯的 COM 對象中,從而可改善性能。編譯的代碼通常比解釋的代碼運(yùn)行得更快。編譯的 COM 對象可以通過“早綁定”訪問其它 COM 對象,與腳本使用的“晚綁定”相比,“早綁定”是調(diào)用 COM 對象的更有效方法。


  將代碼封裝在 COM 對象中還有一些優(yōu)點(diǎn)(除性能之外):


  COM 對象有利于將表示邏輯與業(yè)務(wù)邏輯分開。
  COM 對象可以保證代碼重復(fù)使用。
  許多開發(fā)人員發(fā)現(xiàn)以 VB、C++ 或 Visual J++ 編寫的代碼比 ASP 更容易調(diào)試。
  COM 對象也有缺點(diǎn),包括初始開發(fā)時間和需要不同的程序設(shè)計(jì)技巧。注意封裝少量的 ASP 可能引起性能下降,而不會得到性能改進(jìn)。這種情況通常在少量的 ASP 代碼被封裝進(jìn) COM 對象時發(fā)生。在這種情況下,創(chuàng)建和調(diào)用 COM 對象的系統(tǒng)開銷超過了編譯的代碼的優(yōu)點(diǎn)。應(yīng)反復(fù)地試驗(yàn),以確定什么樣的 ASP 腳本和 COM 對象代碼的組合產(chǎn)生最好的性能。注意,與 Microsoft Windows NT&reg; 4.0/IIS 4.0 相比,Windows 2000/IIS 5.0 中在腳本和 ADO 性能方面有了很大的改進(jìn)。因此,隨著 IIS 5.0 的推出,編譯代碼比 ASP 代碼的性能優(yōu)勢有所降低。


  有關(guān)在 ASP 中使用 COM 的優(yōu)點(diǎn)和缺點(diǎn)的詳細(xì)討論,參見 ASP Component Guidelines and Programming Distributed Applications with and Microsoft Visual Basic 6.0。如果您部署 COM 組件,以負(fù)荷對它們進(jìn)行測試特別重要。事實(shí)上,理所當(dāng)然應(yīng)對所有的 ASP 應(yīng)用程序進(jìn)行負(fù)荷測試。


#p#


技巧 8:遲一點(diǎn)獲得資源,早一點(diǎn)釋放資源


  這里是一個小技巧供您參考。一般來說,最好遲一點(diǎn)獲得資源,早一點(diǎn)釋放資源。這適用于 COM 對象以及文件句柄和其它資源。


  這種優(yōu)化方法主要用于 ADO 連接和記錄集。當(dāng)您使用完記錄集,比方說在顯示一個表及其數(shù)據(jù)之后,應(yīng)立即釋放它,而不是等到頁面結(jié)束時再釋放。將 VBScript 變量設(shè)置為 Nothing 是最好的做法。不要讓記錄集超出作用域之外。而且,要釋放任何相關(guān)的 Command 或 Connection 對象(在將記錄集或連接設(shè)置為 = Nothing 之前,不要忘記調(diào)用 Close())。這會縮短數(shù)據(jù)庫必須為您準(zhǔn)備資源的時間,并盡快釋放數(shù)據(jù)庫到連接池的連接。


技巧 9:進(jìn)程外執(zhí)行過程以性能換取可靠性


  ASP 和 MTS/COM+ 兩者都有配置選項(xiàng),可使您兼顧可靠性和性能。當(dāng)建立和部署應(yīng)用程序時,應(yīng)知道如何兼顧兩者的性能。


  ASP 選項(xiàng)
  可以配置 ASP 應(yīng)用程序,以便以三種方法之一運(yùn)行。在 IIS 5.0 中,引入了“隔離級”這一術(shù)語以說明這些選項(xiàng)。這三個隔離級分別是低級、中級和高級:


  低級隔離。這在 IIS 的所有版本中都得到支持,且是最快的。它在 Inetinfo.exe 中運(yùn)行 ASP,Inetinfo.exe 是主要 IIS 進(jìn)程。如果 ASP 應(yīng)用程序崩潰,IIS 也會崩潰。(要在 IIS 4.0 下重新啟動 IIS,Web 站點(diǎn)管理員應(yīng)使用諸如 InetMon 之類的工具監(jiān)視站點(diǎn),如果服務(wù)器發(fā)生故障,應(yīng)啟用批處理文件以重新啟動服務(wù)器。IIS 5.0 引入了可靠的重新啟動,該方法可使發(fā)生故障的服務(wù)器自動重新啟動。)
  中級隔離。IIS 5.0 引入了這個新的級別,它被稱為進(jìn)程外級別,因?yàn)?ASP 在 IIS 進(jìn)程之外運(yùn)行。在中級隔離中,被配置作為中級隔離運(yùn)行的所有 ASP 應(yīng)用程序都共享一個進(jìn)程空間。這就減少了在一臺服務(wù)器運(yùn)行多個進(jìn)程外 ASP 應(yīng)用程序所需要的進(jìn)程數(shù)量。中級隔離是 IIS 5.0 中的默認(rèn)隔離級別。
  高級隔離。在 IIS 4.0 和 IIS 5.0 中支持這一級別,高級隔離也是進(jìn)程外的。如果 ASP 崩潰,Web 服務(wù)器并不會崩潰。下次 ASP 請求時,ASP 應(yīng)用程序就會自動重新啟動。在高級隔離中,配置作為高級隔離運(yùn)行的每個 ASP 應(yīng)用程序都在其自有進(jìn)程空間中運(yùn)行。這樣做可保護(hù) ASP 應(yīng)用程序彼此之間不相互干擾。其缺點(diǎn)是它要求每個 ASP 應(yīng)用程序都要有一個單獨(dú)的進(jìn)程。當(dāng)在一臺服務(wù)器上必須運(yùn)行許多應(yīng)用程序時,系統(tǒng)開銷就會大大增加。
  哪個選項(xiàng)最好的呢?在 IIS 4.0 中,進(jìn)程外運(yùn)行將顯著降低性能。在 IIS 5.0 中,做了許多改進(jìn),將進(jìn)程外運(yùn)行 ASP 應(yīng)用程序所產(chǎn)生的開銷降到最低限度。事實(shí)上,在絕大多數(shù)測試中,IIS 5.0 中的 ASP 進(jìn)程外應(yīng)用程序比 IIS 4.0 中的進(jìn)程內(nèi)應(yīng)用程序運(yùn)行得更快。不管怎樣,在兩個平臺上,進(jìn)程內(nèi)(低隔離級)性能最佳。但是,如果訪問率相對較低或最大吞吐量較低,低隔離級的優(yōu)勢不太明顯。因此,在您每一 Web 服務(wù)器每秒鐘需要數(shù)百或成千上萬頁面時,才會覺得有必要設(shè)置低隔離級。與往常一樣,應(yīng)對多種配置進(jìn)行測試,確定您要采取哪一種折衷方案。


  注意 當(dāng)您運(yùn)行 ASP 進(jìn)程外應(yīng)用程序時(中級或高級隔離),它們在 NT4 中的 MTS 和在 Windows 2000 中的 COM+ 中運(yùn)行。即,在 NT4 中它們在 Mtx.exe 中運(yùn)行;而在 Windows 2000 中,它們在 DllHost.exe 中運(yùn)行。您可以在任務(wù)管理器中看到這些進(jìn)程在運(yùn)行。您還可以看到 IIS 如何為進(jìn)程外 ASP 應(yīng)用程序配置 MTS 程序包或 COM+ 應(yīng)用程序。


  COM 選項(xiàng)
  COM 組件也有三種配置選項(xiàng),雖然與 ASP 選項(xiàng)不完全類似。COM 組件可以是“未配置的”、配置為庫應(yīng)用程序或配置為服務(wù)器應(yīng)用程序?!拔磁渲玫摹币馑际侵附M件沒有注冊 COM+。組件將在調(diào)用程序的進(jìn)程空間運(yùn)行,那就是說,它們是“進(jìn)程內(nèi)的”。庫應(yīng)用程序也是進(jìn)程內(nèi)的,但使用 COM+ 的服務(wù),包括安全、事務(wù)和上下文支持。服務(wù)器應(yīng)用程序被配置為在它們自有的進(jìn)程空間內(nèi)運(yùn)行。


  您可以看到未配置的組件比庫應(yīng)用程序略有一些優(yōu)勢。庫應(yīng)用程序比服務(wù)器應(yīng)用程序的性能優(yōu)點(diǎn)更大。這是因?yàn)閹鞈?yīng)用程序與 ASP 在同一進(jìn)程內(nèi)運(yùn)行,而服務(wù)器應(yīng)用程序在它們的自有進(jìn)程內(nèi)運(yùn)行。進(jìn)程間的調(diào)用比進(jìn)程內(nèi)調(diào)用開銷更大。而且,當(dāng)在進(jìn)程之間傳遞諸如記錄集之類的數(shù)據(jù)時,必須在兩個進(jìn)程之間復(fù)制所有的數(shù)據(jù)。


  陷阱!當(dāng)使用 COM 服務(wù)器應(yīng)用程序時,如果您在 ASP 和 COM 之間傳遞對象,要確保對象執(zhí)行“按值匯集”或 MBV。執(zhí)行 MBV 的對象將它們自己從一個進(jìn)程復(fù)制到另一個進(jìn)程。這比下面一種方法好,采用這種方法時,對象仍在創(chuàng)建者的進(jìn)程中,另外一個進(jìn)程反復(fù)地調(diào)用創(chuàng)建進(jìn)程以使用該對象。切斷連接的 ADO 記錄集將“按值匯集”,連接的記錄集則不然。Scripting.Dictionary 不執(zhí)行 MBV,且不在進(jìn)程之間傳遞。最后,VB 程序員請注意:MBV 不通過傳遞參數(shù) ByVal 獲得。MBV 由原始的組件作者執(zhí)行。


  怎么辦?
  如果讓我們建議一個兼顧性能與可靠性的合理配置,它們應(yīng)是如下的配置:


  在 IIS 4.0 中,使用 ASP 低隔離級別,使用 MTS 服務(wù)器程序包。
  在 IIS 5.0 上,使用 ASP 的中隔離級,并使用 COM+ 庫應(yīng)用程序。
這些是非常一般的原則,主機(jī)服務(wù)公司一般情況下以中或高隔離級運(yùn)行 ASP,而單用途的 Web 服務(wù)器可以以低隔離級運(yùn)行。衡量各種利弊,并自己決定哪個配置更能符合您的需要。


技巧 10:使用顯式選項(xiàng)


  在 .asp 文件中應(yīng)使用 Option Explicit。此指令放在 .asp 文件的最上面,它強(qiáng)制開發(fā)人員聲明要使用到的所有變量。許多程序員認(rèn)為這種方法對于調(diào)試應(yīng)用程序很有幫助,因?yàn)檫@種方法避免了鍵錯變量名和誤建新變量的可能性(例如,將 MyXMLString=) 錯寫成 MyXLMString=...。


  更重要的一點(diǎn)也許是,聲明的變量比未聲明的變量速度更快。由此,腳本在運(yùn)行時每次用到未聲明的變量時,按名稱引用它。另一方面,聲明的變量是有順序的,要么以編譯時間,要么以運(yùn)行時間。以后,聲明的變量都按此順序引用。因?yàn)?Option Explicit 強(qiáng)制變量聲明,它能確保聲明所有變量,因此訪問的速度也很快。


技巧 11:在子例程和函數(shù)中使用局部變量


  局部變量是那些在子例程和函數(shù)內(nèi)聲明的變量。在函數(shù)或子例程內(nèi),局部變量訪問比全局變量訪問更快。局部變量的使用也會使代碼更清晰,因此應(yīng)盡量使用局部變量。


技巧 12:將經(jīng)常使用的數(shù)據(jù)復(fù)制到腳本變量中


  當(dāng)訪問 ASP 中的 COM 對象時,應(yīng)將經(jīng)常使用的對象數(shù)據(jù)復(fù)制到腳本變量中。這樣做可減少 COM 方法調(diào)用,因?yàn)?COM 方法調(diào)用與訪問腳本變量相比,開銷相對較大。當(dāng)訪問 Collection 和 Dictionary 對象時,這種技術(shù)也會減少開銷很大的查找。


  一般來說,如果您打算不止一次訪問對象數(shù)據(jù),那么就應(yīng)將數(shù)據(jù)放到腳本變量中。這種優(yōu)化的主要目標(biāo)是 Request 變量(Form 和 QueryString 變量)。例如,您的站點(diǎn)可傳遞一個名為 UserID 的 QueryString 變量。假設(shè)此 UserID 在特定頁面上被引用 12 次。可以無須調(diào)用 Request(?UserID?) 12 次,而是在 ASP 頁面最上面將 UserID 指派到一個變量。然后在該頁面自始至終使用該變量。這樣就省去了 11 次 COM 方法調(diào)用。


  實(shí)際上,訪問 COM 屬性或方法的開銷并沒有那么大。下面舉一個例子,說明某相當(dāng)常見的代碼(從語法上講):


Foo.bar.blah.baz = Foo.bar.blah.qaz(1)
If Foo.bar.blah.zaq = Foo.bar.blah.abc Then ' ...


  當(dāng)此代碼運(yùn)行時,下面是發(fā)生的情況:


  變量 Foo 被解析為全局對象。
  變量 bar 被解析為 Foo 的成員。這實(shí)際就是一次 COM 方法調(diào)用。
  變量 blah 被解析為 Foo.bar 的成員。這又是一次 COM 方法調(diào)用。
  變量 qaz 被解析為 foo.bar.blah 的成員。沒有錯,這還是一次 COM 方法調(diào)用。
  調(diào)用 Foo.bar.blah.quaz(1)。再一次 COM 方法調(diào)用。懂了嗎?
  再次執(zhí)行步驟 1 至步驟 3 以解析 baz。系統(tǒng)并不知道調(diào)用 qaz 是否改變對象模型,因此必須再次執(zhí)行步驟 1 至 3 以解析 baz。
  將 baz 解析為 Foo.bar.blah 的成員。賦予屬性。
  再次執(zhí)行步驟 1 至步驟 3 以解析 zaq。
  再次執(zhí)行步驟 1 至步驟 3 以解析 abc。
  正如您可看到的,效率相當(dāng)差(且慢)。以 VBScript 寫此代碼的快速方法是:


Set myobj = Foo.bar.blah ' do the resolution of blah ONCE
Myobj.baz = myobj.qaz(1)
If Myobj.zaq = Myobj.abc Then '...


  如果您使用 VBScript 5.0 或更高版本,您可以使用 With 語句寫此代碼:


With Foo.bar.blah
.baz = .qaz(1)
If .zaq = .abc Then '...
...
End With


  注意此技巧也適用于 VB 程序設(shè)計(jì)。


技巧 13:避免重新確定數(shù)組的維數(shù)


  應(yīng)盡量避免 Redim 數(shù)組。就性能而言,如果計(jì)算機(jī)的物理內(nèi)存大小有限,最好將數(shù)組的初始維數(shù)設(shè)置為其最不利的情況 - 或?qū)⒕S數(shù)設(shè)置為其最佳的情況,然后再按需要重新確定維數(shù)。這并非意味著,如果知道您不需要內(nèi)存時,就隨便分配幾兆字節(jié)的內(nèi)存。


  下面的代碼給您顯示使用 Dim 和 Redim 不當(dāng)?shù)那樾巍?/P>

<%
Dim MyArray()
Redim MyArray(2)
MyArray(0) = ?hello?
MyArray(1) = ?good-bye?
MyArray(2) = ?farewell?
...
' some other code where you end up needing more space happens, then ...
Redim Preserve MyArray(5)
MyArray(3) = ?more stuff?
MyArray(4) = ?even more stuff?
MyArray(5) = ?yet more stuff?
%>


  最好一開始就將數(shù)組的初始大小 Dim 正確(在本例中,是 5)比 Redim 數(shù)組使其更大好得多。您可能浪費(fèi)一些內(nèi)存(如果您沒有使用所有的元素),但獲得的好處是速度變得更快。


#p#


技巧 14:使用響應(yīng)緩沖


  您可以通過啟用“響應(yīng)緩沖”,將要輸出的一整頁緩沖起來。這樣就將寫到瀏覽器的量減到最少,從而改善總體性能。每個寫操作都會產(chǎn)生很大的系統(tǒng)開銷(在 IIS 中以及在通過網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)量方面),因此寫操作越少越好。由于其啟動慢且使用 Nagling 算法(用來減輕網(wǎng)絡(luò)塞車情況),TCP/IP 在發(fā)送一些大的數(shù)據(jù)塊時比必須發(fā)送許多小的數(shù)據(jù)塊時的效率高得多。


  有兩個方法啟用響應(yīng)緩沖。第一種,您可以使用 Internet Services Manager 為整個應(yīng)用程序啟用響應(yīng)緩沖。我們建議采用這種方法,在 IIS 4.0 和 IIS 5.0 中默認(rèn)為新的 ASP 應(yīng)用程序啟用響應(yīng)緩沖。第二種,可以在每個 ASP 頁面的接近頂端的地方加入下面的代碼行,從而啟用響應(yīng)緩沖:


<% Response.Buffer = True %>


  此代碼行必須在任何響應(yīng)數(shù)據(jù)被寫到瀏覽器之前執(zhí)行(即,在任何 HTML 出現(xiàn)在 ASP 腳本之前以及在使用 Response.Cookies 集合設(shè)置任何 Cookies 之前)。一般來說,最好為整個應(yīng)用程序啟用響應(yīng)緩沖。這樣,您就不必在每個頁面最上面寫入上述的代碼行。


  Response.Flush
  關(guān)于響應(yīng)緩沖有一個常見的抱怨,就是用戶感覺到 ASP 頁面的響應(yīng)速度很慢(即使整個響應(yīng)時間得到改進(jìn)),因?yàn)樗麄儽仨毜鹊秸麄€頁面生成,然后他們才能看到東西。對于運(yùn)行時間長的頁面,您可以設(shè)置 Response.Buffer = False,禁用響應(yīng)緩沖。但是,一個更好的策略是利用 Response.Flush 方法。這種方法將 ASP 轉(zhuǎn)換的所有 HTML 送到瀏覽器。例如,在轉(zhuǎn)換 1,000 行的表的前 100 行之后,ASP 可以調(diào)用 Response.Flush,強(qiáng)制將轉(zhuǎn)換的結(jié)果送到瀏覽器,這樣可使用戶在其余的行準(zhǔn)備好之前看到頭 100 行。這種技術(shù)可以將響應(yīng)緩沖與瀏覽器逐漸顯示數(shù)據(jù)完美地結(jié)合在一起。


 ?。ㄗ⒁庠谏厦娴?1,000 行表的舉例中,許多瀏覽器在它們看到關(guān)閉 </table> 標(biāo)記之前不會開始顯示表。檢查您的目標(biāo)瀏覽器是否支持。為避免這種情況,將表分成多個具有較少行的表,并在每個表之后調(diào)用 Response.Flush。較新版本的 Internet Explorer 在表完全下載之前就開始顯示表,如果您指定表列寬,顯示速度就會特別快,這樣做可避免強(qiáng)制 Internet Explorer 通過測量每個單元格的內(nèi)容寬度來計(jì)算列寬。)


  另一個關(guān)于響應(yīng)緩沖的常見的抱怨是,當(dāng)產(chǎn)生非常大的頁面時,將占用許多服務(wù)器內(nèi)存。撇開產(chǎn)生大頁面的方法不談,這種問題也可通過巧妙使用 Response.Flush 來加以解決。


技巧 15:批處理內(nèi)嵌腳本和 Response.Write 語句


  VBScript 語法 <% = expression %> 將“expression”的值寫到 ASP 輸出流中。如果響應(yīng)緩沖未啟用,那么執(zhí)行其中的每一條語句,都會以許多小的數(shù)據(jù)包通過網(wǎng)絡(luò)將數(shù)據(jù)寫到瀏覽器中。這樣速度很慢。而且穿插執(zhí)行少量的腳本和 HTML,將引起腳本引擎和 HTML 之間的切換,從而降低性能。因此,使用下面的技巧:使用 Response.Write 調(diào)用代替捆綁緊密的內(nèi)嵌表達(dá)式。例如,在下面的示例中,在每一行的每一字段對響應(yīng)流有一次寫操作,每一行在 VBScript 和 HTML 之間有許多切換:


<table>
<% For Each fld in rs.Fields %>
<th><% = fld.Name %></th>
<%
Next
While Not rs.EOF
%>
<tr>
<% For Each fld in rs.Fields %>
<td><% = fld.Value %></td>
<% Next
</tr>
<% rs.MoveNext
Wend %>
</table>


  下面的代碼更有效,每一行對響應(yīng)流有一次寫操作。所有的代碼都包含在一個 VBScript 塊內(nèi):


<table>
<%
For each fld in rs.Fields
Response.Write (?<th>? & fld.Name & ?</th>? & vbCrLf)
Next
While Not rs.EOF
Response.Write (?<tr>?)
For Each fld in rs.Fields %>
Response.Write(?<td>? & fld.Value & ?</td>? & vbCrLf)
Next
Response.Write ?</tr>?
Wend
%>
</table>


  當(dāng)禁用響應(yīng)緩沖時,這一技巧的效果特別大。最好啟用響應(yīng)緩沖,然后看批處理 Response.Write 是否有助于提高性能。


 ?。ㄔ谶@一特定舉例中,建立表主體的嵌套循環(huán) (While Not rs.EOF...) 可以用仔細(xì)構(gòu)建的 GetString 調(diào)用來替代。)


技巧 16:如果頁面需要很長時間才能完成,那么執(zhí)行前使用 Response.IsClientConnected


  如果用戶性急,他們可能會在您開始執(zhí)行他們的請求之前,就會放棄 ASP 頁面。如果他們單擊刷新或移到服務(wù)器上的另一個頁面,在 ASP 請求隊(duì)列的末尾就有一個新的請求等候,在隊(duì)列的中間有一個斷開連接的請求。當(dāng)服務(wù)器的負(fù)載很高時(因此請求隊(duì)列就會很長,響應(yīng)時間也會相應(yīng)地變長),就會經(jīng)常發(fā)生這種情況,這樣只能使情況變得更糟。如果用戶不再連接,執(zhí)行 ASP 頁面(特別是慢的、大的 ASP 頁面)已沒有任何意義。您可以使用 Response.IsClientConnected 屬性檢查這一情況。如果它返回 False,則應(yīng)調(diào)用 Response.End 并放棄頁的其余部分。事實(shí)上,IIS 5.0 已將這一做法編為程序 - 每當(dāng) ASP 即將執(zhí)行新請求時,它就會檢查請求在隊(duì)列中已等候了多長時間。如果已經(jīng)在那里等候了多于 3 秒鐘,ASP 將檢查客戶機(jī)是否仍處于連接狀態(tài),如果沒有連接,就立即終止請求。您可以在配置數(shù)據(jù)庫中使用 AspQueueConnectionTestTime 設(shè)置將超時時間由 3 秒調(diào)整為其它值。


  如果頁面要花很長時間才能執(zhí)行完,也可以不時地檢查 Response.IsClientConnected。當(dāng)啟用了響應(yīng)緩沖時,最好不時地執(zhí)行 Response.Flush,以用戶知道,正在發(fā)生什么事。


  注意 在 IIS 4.0 上,除非先執(zhí)行了 Response.Write,否則 Response.IsClientConnected 就不能正常工作。如果啟用了緩沖,您也必須執(zhí)行 Response.Flush。在 IIS 5.0 上,卻沒有必要這樣做,- Response.IsClientConnected 工作正常。在任何情況下,Response.IsClientConnected 都會有一些開銷,因此只有在一個操作至少要花(比方說) 500 毫秒(如果您想維持每秒鐘數(shù)十頁的吞吐量,這是一個很長的時間)才使用它。經(jīng)驗(yàn)表明,不要每次重復(fù)執(zhí)行緊密循環(huán)時都調(diào)用它,如顯示表的許多行時 - 每隔二十或五十行調(diào)用一次可能比較合適。


技巧 17:使用 <OBJECT> 標(biāo)記例示對象


  如果要引用不在所有代碼路徑(特別是服務(wù)器或應(yīng)用程序作用域的對象)中使用的對象,使用 Global.asa 中 <object runat=server id=objname> 標(biāo)記聲明它們,而不使用 Server.CreateObject 方法。Server.CreateObject 能立即創(chuàng)建對象。如果以后不再使用該對象,您就浪費(fèi)了資源。<object id=objname> 標(biāo)記聲明 objname,但在其方法或?qū)傩缘谝淮问褂靡郧?,不會?chuàng)建 objname。


  這又是一個惰性計(jì)算的例子。


技巧 18:對于 ADO 和其它組件使用 TypeLib 聲明


  當(dāng)使用 ADO 時,開發(fā)人員經(jīng)常加入 adovbs.txt,以訪問 ADO 的各種常量。在要使用常量的每個頁面中必須包含此文件。此常量文件相當(dāng)大,給每個 ASP 頁面的編譯時間和腳本大小增加了許多系統(tǒng)開銷。


  IIS 5.0 引入了綁定到組件類型庫的功能。這可使您引用類型庫一次,并將其用在每個 ASP 頁面上。每個頁面不會產(chǎn)生編譯常量文件的開銷,且組件開發(fā)人員不必建立 VBScript#_include 文件以在 ASP 上使用。


  要訪問 ADO TypeLib,將下面一條語句放在 Global.asa 中。


<!-- METADATA NAME=?Microsoft ActiveX Data Objects 2.5 Library?
TYPE=?TypeLib? UUID=?{00000205-0000-0010-8000-00AA006D2EA4}? -->


  或


<!-- METADATA TYPE=?TypeLib?
FILE=?C:\Program Files\Common Files\system\ado\msado15.dll? -->



技巧 19: 利用瀏覽器的驗(yàn)證功能


  現(xiàn)今的瀏覽器對一些高級功能如 XML、DHTML、Java 小程序和遠(yuǎn)程數(shù)據(jù)服務(wù)提供支持。盡可能使用這些功能。所有這些技術(shù)都可以執(zhí)行客戶機(jī)端驗(yàn)證和數(shù)據(jù)緩存,免去了到 Web 服務(wù)器的往返。如果您在運(yùn)行一個智能瀏覽器,那么瀏覽器就能為您進(jìn)行一些驗(yàn)證(例如,在執(zhí)行 POST 之前,檢查信用卡校驗(yàn)和是否有效)。盡可能使用這一功能。通過減少客戶-服務(wù)器之間的往返,可降低 Web 服務(wù)器上的負(fù)載,并能減少網(wǎng)絡(luò)通信量(雖然發(fā)送到瀏覽器的第一個頁面可能比較大)以及服務(wù)器訪問的任何后端資源。此外,用戶不必像住常一樣讀取新頁,從而用戶的感覺會好一些。這樣做并不意味著您可以不進(jìn)行服務(wù)器端驗(yàn)證 - 您還應(yīng)始終進(jìn)行服務(wù)器端驗(yàn)證。這可以防止由于某種原因(如黑客,或?yàn)g覽器不運(yùn)行客戶機(jī)端驗(yàn)證例程)客戶機(jī)產(chǎn)生錯誤的數(shù)據(jù)。


  人們已經(jīng)進(jìn)行了大量的工作,開發(fā)“獨(dú)立于瀏覽器”的 HTML。正是由于這種憂慮,開發(fā)人員不愿再使用流行的瀏覽器功能,但這些功能本可以改善性能。對于一些真正的高性能站點(diǎn),必須關(guān)心瀏覽器“訪問”問題,一個好的策略是優(yōu)化頁面,使其適應(yīng)流行的瀏覽器。使用瀏覽器功能組件,可以在 ASP 中方便地檢測到瀏覽器功能。Microsoft FrontPage 等工具有助于設(shè)計(jì)適合于瀏覽器和指定 HTML 版本的代碼。參見 When is Better Worse?Weighing the Technology Trade-Offs,以了解更進(jìn)一步的討論。


技巧 20:避免在循環(huán)語句中使用字符串串聯(lián)


  許多人在循環(huán)語句中建立一個字符串,如下所示:


s = ?<table>? & vbCrLf
For Each fld in rs.Fields
s = s & ? <th>? & fld.Name & ?</th> ?
Next

While Not rs.EOF
s = s & vbCrLf & ? <tr>?
For Each fld in rs.Fields
s = s & ? <td>? & fld.Value & ?</td> ?
Next
s = s & ? </tr>?
rs.MoveNext
Wend

s = s & vbCrLf & ?</table>? & vbCrLf
Response.Write s


  采用這種方法會出現(xiàn)一些問題。第一個問題是反復(fù)串聯(lián)字符串需要花兩次方的時間,更通俗地說,運(yùn)行這種循環(huán)語句所花的時間與記錄數(shù)乘以字段數(shù)所得值的平方成正比。舉一個更簡單的例子,就可以更清楚地說明這一問題。


s = ??
For i = Asc(?A?) to Asc(?Z?)
s = s & Chr(i)
Next


  在第一次迭代中,您獲得了一個字符的字符串 ?A?。在第二次迭代中,VBScript 必須重新分配字符串并將兩個字符 (?AB?) 復(fù)制到 s 中。在第三次迭代中,它還必須再次重新分配 s 并將三個字符復(fù)制到 s 中。在 N 次(第 26 次)迭代中,它必須重新分配并將 N 個字符復(fù)制到 s 中。總共就是 1+2+3+...+N,即 N*(N+1)/2 次復(fù)制。


  在上面的記錄集舉例中,如果有 100 個記錄和 5 個字段,內(nèi)循環(huán)將執(zhí)行 100*5 = 500 次,所有的復(fù)制和重新分配所花的時間與 500*500 = 250,000 成正比。這對于中等大小的記錄集來說復(fù)制操作太多了。


  在本例中,代碼可以用 Response.Write() 或內(nèi)嵌腳本 (<% = fld.Value %>) 替代字符串串聯(lián)來改進(jìn)。如果啟用了響應(yīng)緩沖的話(應(yīng)該的),這樣做就會更快,因?yàn)?Response.Write 只將數(shù)據(jù)附加到響應(yīng)緩沖的末尾。并不涉及重新分配,因此效率很高。


  在將 ADO 記錄集轉(zhuǎn)換為 HTML 表的特定情況下,應(yīng)考慮使用 GetRows 或 GetString。


  如果在 JScript 中串聯(lián)字符串,特別建議使用 += 運(yùn)算符,即,使用 s += ?某字符串?,而不使用 s = s + ?某字符串?。


  在默認(rèn)情況下,ASP 禁止在瀏覽器和代理中進(jìn)行緩存。這是有意義的,因?yàn)榫蛯?shí)質(zhì)而言 ASP 頁面是動態(tài)的,上面有隨時間不斷變化的潛在信息。如果頁面不要求在每個視圖上進(jìn)行刷新,您應(yīng)啟用瀏覽器和代理緩存。這可使瀏覽器和代理在一定的時間內(nèi)使用頁面的“緩存”副本,您可以控制時間的長短。緩存可以大大減輕服務(wù)器上的負(fù)載,縮短用戶的等待時間。


  哪一種動態(tài)頁面可作為要緩存的頁面呢?下面舉一些例子:


  天氣預(yù)報(bào)頁面,在此頁面上,每隔 5 分鐘更新一次天氣預(yù)報(bào)。
  列出新聞條目或新聞稿的主頁,它一天更新兩次。
  共同基金業(yè)績列表,在此列表中,基本統(tǒng)計(jì)信息每隔幾小時更新一次。
  注意,在使用瀏覽器或代理緩存的情況下,Web 服務(wù)器上記錄的訪問次數(shù)減少了。如果您想準(zhǔn)確地測量所有頁面視圖或張?zhí)?,您就不希望使用瀏覽器和代理緩存。


  瀏覽器緩存由 HTTP“過期”報(bào)頭控制,該報(bào)頭由 Web 服務(wù)器發(fā)送給瀏覽器。ASP 提供兩個簡單的機(jī)制發(fā)送此報(bào)頭。要設(shè)置頁面使其過多少分鐘后到期,則應(yīng)設(shè)置 Response.Expires 屬性。下面的例子告訴瀏覽器內(nèi)容在 10 分鐘內(nèi)過期:


<% Response.Expires = 10 %>


  若將 Response.Expires 設(shè)置為負(fù)數(shù)或 0,則禁用緩存。一定要使用大的負(fù)數(shù),如 -1000(略多于一天),以避免服務(wù)器和瀏覽器時鐘之間的不匹配。第二個屬性 Response.ExpiresAbsolute 將使您設(shè)置內(nèi)容過期的具體時間:


<% Response.ExpiresAbsolute = #May 31,2001 13:30:15# %>


  您可以不使用 Response 對象設(shè)置過期時間,而將 <META> 標(biāo)記寫進(jìn) HTML,通常寫在 HTML 文件的 <HEAD> 部分。一些瀏覽器將遵照此指令,而代理則不然。


<META HTTP-EQUIV=?Expires? VALUE=?May 31,2001 13:30:15?>


  最后,您可以使用 Response.CacheControl 屬性,指示其內(nèi)容是否可以讓 HTTP 代理緩存。若將此屬性設(shè)置為“Public”,代理就可以緩存此內(nèi)容。


<% Response.CacheControl = ?Public? %>


  在默認(rèn)情況下,此屬性被設(shè)置為“Private”。注意,對于顯示某用戶特定數(shù)據(jù)的頁面,不應(yīng)啟用代理緩存,因?yàn)榇砜赡芙o用戶提供屬于其他用戶的頁面。


#p#


技巧 22:盡可能使用 Server.Transfer 代替 Response.Redirect


  Response.Redirect 讓瀏覽器請求另一個頁面。此函數(shù)常用來將用戶重定向到一個登錄或錯誤頁面。因?yàn)橹囟ㄏ驈?qiáng)制請求新頁面,結(jié)果是瀏覽器必須到 Web 服務(wù)器往返兩次,且 Web 服務(wù)器必須多處理一個請求。IIS 5.0 引入了一個新的函數(shù) Server.Transfer,它將執(zhí)行轉(zhuǎn)移到同一臺服務(wù)器上的另一個 ASP 頁。這樣就避免多余的瀏覽器-Web-服務(wù)器的往返,從而改善了總體系統(tǒng)性能以及縮短了用戶的響應(yīng)時間。檢查“重定向”中的“新的方向”,上面應(yīng)該是 Server.Transfer 和 Server.Execute。


  另請參見 Leveraging ASP in IIS 5.0,了解 IIS 5.0 和 ASP 3.0 新功能的完整列表。


技巧 23:在目錄 URL 中使用后斜杠


  一個相關(guān)的技巧是確保在指向目錄的 URL 中使用后斜杠 (/)。如果您省略了后斜杠,瀏覽器就會向服務(wù)器發(fā)出請求,只是為了告訴服務(wù)器,它在請求目錄。瀏覽器就會發(fā)出第二個請求,將斜杠附加到 URL 后面,只有此后,服務(wù)器才能以該目錄的默認(rèn)文檔或目錄列表(如果沒有默認(rèn)文檔且啟用了目錄瀏覽的話)響應(yīng)。附加斜杠可省去第一個、無用的住返。為便于用戶閱讀,可以省略顯示名稱中的后斜杠。


  例如,寫:


<a href=?http://msdn.microsoft.com/workshop/? title=?MSDN Web
Workshop?>http://msdn.microsoft.com/workshop</a>


  這也適用于指向 Web 站點(diǎn)上主頁的 URL:使用下面的:<a href=?http://msdn.microsoft.com/?>,而不使用 <a href=?http://msdn.microsoft.com?>。


技巧 24:避免使用服務(wù)器變量


  訪問服務(wù)器變量會使 Web 站點(diǎn)向服務(wù)器發(fā)出一個特殊請求,并收集所有服務(wù)器變量,而不只是您請求的那個變量。這種情況類似于,在發(fā)霉的閣樓上,在一個文件夾中查找某個文件。當(dāng)您想要找那個文件時,您必須去閣樓上,先找到文件夾,然后才能找到這份文件。當(dāng)您請求服務(wù)器變量時,發(fā)生的情況是一樣的 - 您第一次請求服務(wù)器變量時,就會使性能受到影響。后面的對其它服務(wù)器變量的請求,則不會對性能產(chǎn)生影響。


  決不要訪問非限定的 Request 對象(例如,Request("Data"))。對于不在 Request.Cookies、Request.Form、Request.QueryString 或 Request.ClientCertificate 中的項(xiàng)目,則隱式調(diào)用 Request.ServerVariables。Request.ServerVariables 集合比其它集合慢得多。


技巧 25:升級到最新和最出色的


  系統(tǒng)組件是恒定的,我們建議您將它們升級到最新和最好的配置。最好升級到 Windows 2000(因此,也應(yīng)升級到 IIS 5.0、ADO 2.5、MSXML 2.5、Internet Explorer 5.0、VBScript 5.1 和 JScript 5.1)。在多處理器計(jì)算機(jī)上,實(shí)施 IIS 5.0 和 ADO 2.5 可顯著改善性能。在 Windows 2000 下,ASP 可以很好地?cái)U(kuò)展到四個處理器或更多,而在 IIS 4.0 下,ASP 的擴(kuò)展性不能超出兩個處理器。在應(yīng)用程序中使用的腳本代碼和 ADO 越多,升級到 Windows 2000 之后,性能的改善就會越多。


  如果目前還不能升級到 Windows 2000,您可以升級到 SQL Server、ADO、VBScript 和 JScript、MSXML、Internet Explorer 和 NT 4 Service Packs 的最新版本。它們均可提高性能和可靠性。


技巧 26:優(yōu)化 Web 服務(wù)器


  有多種 IIS 優(yōu)化參數(shù)可以改善站點(diǎn)性能。例如,對于 IIS 4.0,我們常常發(fā)現(xiàn),增加 ASP ProcessorThreadMax 參數(shù)(參見 IIS 文檔)可以顯著改善性能,特別是在傾向于等待后端資源(如數(shù)據(jù)庫)或其它中間產(chǎn)品(如屏幕刷)的站點(diǎn)上。在 IIS 5.0 中,您可能發(fā)現(xiàn)啟用 ASP Thread Gating 比查找一個 AspProcessorThreadMax 最佳設(shè)置效率更高,這一點(diǎn)現(xiàn)在已為大家所熟知。


  有關(guān)較好的參考資料,參見下面的優(yōu)化 IIS。


  最佳的配置設(shè)置取決于(其中一些因素)應(yīng)用程序代碼、運(yùn)行所在的系統(tǒng)硬件和客戶機(jī)工作負(fù)荷。找到最佳設(shè)置的唯一方法是進(jìn)行性能測試,這是我們在下一個技巧中所要討論的。


技巧 27:進(jìn)行性能測試


  正如我們在前面已經(jīng)講過,性能是一個特征。如果您想要改善站點(diǎn)的性能,那么就制定一個性能目標(biāo),然后逐步改進(jìn),直到達(dá)到目標(biāo)為止。不要,就不進(jìn)行任何性能測試。通常,在項(xiàng)目結(jié)束時,再作必需的結(jié)構(gòu)調(diào)整已經(jīng)為時太晚,您的客戶將為此感到失望。將性能測試作為您日常測試的一部分來進(jìn)行??梢詫蝹€組件分別進(jìn)行性能測試,如針對 ASP 頁或 COM 對象,或?qū)⒄军c(diǎn)作為一個整體來測試。


  許多人使用單個瀏覽器請求頁面,來測試 Web 站點(diǎn)的性能。這樣做就會給您一個感覺,即站點(diǎn)的響應(yīng)能力很好,但這樣做實(shí)際上并不能告訴您在負(fù)載條件下站點(diǎn)的性能如何。


  一般情況下,要想準(zhǔn)確地測試性能,您需要一個專門的測試環(huán)境。此環(huán)境應(yīng)包括硬件,其處理器速度、處理器數(shù)量、內(nèi)存、磁盤、網(wǎng)絡(luò)配置等方面與生產(chǎn)環(huán)境的硬件相似。其次,您必須指定客戶機(jī)的工作負(fù)荷:有多少同時的用戶,他們發(fā)出請求的頻率,他們點(diǎn)擊頁面的類型等等。如果您沒有站點(diǎn)實(shí)際使用情況的數(shù)據(jù),您必須估計(jì)一下使用的情況。最后,您需要一個可以模擬預(yù)期客戶機(jī)工作負(fù)荷的工具。有了這些工具,您就可以開始回答諸如“如果我有 N 個同時的用戶,那么需要多少服務(wù)器?”之類的問題。您還可以找出出現(xiàn)瓶頸的原因,并以此為目標(biāo)進(jìn)行優(yōu)化。


  下面列出了一些好的 Web 負(fù)載測試工具。我們特別推薦 Microsoft Web Application Stress (WAS) 工具包。WAS 可使您記錄測試腳本,然后模擬數(shù)百或成千上萬個用戶訪問 Web 服務(wù)器。WAS 報(bào)告很多統(tǒng)計(jì)信息,包括每秒鐘的請求數(shù),響應(yīng)時間分布情況和錯誤計(jì)數(shù)。WAS 有豐富的客戶機(jī)界面和基于 Web 的界面兩種,Web 界面可使您進(jìn)行遠(yuǎn)程測試。


  一定要閱讀 IIS 5.0 Tuning Guide。


技巧 28:閱讀資源鏈接


  下面是一些與性能有關(guān)的出色的資源鏈接。如果您想了解有關(guān)信息,請閱讀 Developing Scalable Web Applications。


資源


優(yōu)化 ASP 腳本
  Developing Scalable Web Applications


  Got Any Cache? Nancy Winnick Cluts 著


  Maximizing the Performance of Your Active Server Pages,Nancy Winnick Cluts 著


  15 Seconds: Performance Section


  Enhancing Performance in ASP - Part I,Wayne Plourde 著


  When is Better Worse? Weighing the Technology Trade-Offs,Nancy Winnick Cluts 著


  Speed and Optimization Resources,Charles Carroll 著


優(yōu)化 IIS


  The Art and Science of Web Server Tuning with Internet Information Services 5.0


  Leveraging ASP in IIS 5.0,J.D. Meier 著


  Tuning IIS 4.0 for High Volume Sites,Michael Stephenson 著


  Tuning Internet Information Server Performance,Mike Moore 著


  Navigating the Maze of Settings for Web Server Performance Optimization,Todd Wanke 著


  Managing Internet Information Server 4.0 for Performance,Hans Hugli 著


ADO 和 SQL Server


  Top Ten Tips: Accessing SQL Through ADO and ASP,J.D. Meier 著


  Improve the Performance of your MDAC Application,Suresh Kannan 著


  Pooling in the Microsoft Data Access Components,Leland Ahlbeck 和 Don Willits 合著


  SQL Server: Performance Benchmarks and Guides


  Improving the Performance of Data Access Components with IIS 4.0,Leland Ahlbeck 著


  Microsoft Data Access Components (MDAC) and ActiveX Data Objects (ADO) Performance Tips,Leland Ahlbeck 著


  Microsoft SQL Server 7.0 Practical Performance Tuning and Optimization - The Server Perspective,Damien Lindauer 著


  Microsoft SQL Server 7.0 Practical Performance Tuning and Optimization - The Application Perspective,Damien Lindauer 著


  Accessing Recordsets over the Internet,Dino Esposito 著


ASP 組件和線程模型


  ASP Component Guidelines,J.D. Meier 著


  Q243548: INFO: Design Guidelines for VB Components under ASP


  Threading Models Explained,Nancy Winnick Cluts 著


  So Happy Together? Using ActiveX components with Active Server Pages,Nancy Winnick Cluts 著


  Developing Active Server Components with ATL,George Reilly 著


  Agility in Server Components,Neil Allain 著


  Building High-Performance Middle-Tier Components with C++,Jon Flanders 著


  Active Server Pages and COM Apartments,Don Box 著


  House of COM: Active Server Pages,Don Box 著


  House of COM: Contexts,Don Box 著


  House of COM: Performance Trade-offs of the Windows 2000 Component Execution Environment,Don Box 著


  Building COM Components That Take Full Advantage of Visual Basic and Scripting,Ivo Salmre 著


  Component Design Principles for MTS


詞典組件


  Creating a Page Cache Object,Robert Coleridge 著


  Abridging the Dictionary Object: The ASP Team Creates a Lookup-Table Object,Robert Carter 著


  Caprock Dictionary


  Site Server Commerce Edition includes a dictionary component


會話狀態(tài)


  Q175167: HOWTO: Persisting Values Without Sessions


  Q157906: HOWTO: How To Maintain State Across Pages with VBScript


  XML-based Persistence Behaviors Fix Web Farm Headaches,Aaron Skonnard 著


  House of COM: Stateless Programming,Don Box 著


性能和擴(kuò)展性


  Blueprint for Building Web Sites Using the Microsoft Windows DNA Platform


  Server Performance and Scalability Killers,George Reilly 著


  Microsoft Visual Studio Scalability Center


  Fitch & Mather Stocks 2000


  Tuning the FMStocks Application


  High-Performance Visual Basic Apps,Ken Spencer 著


  Duwamish Books,Phase 4


  Top Windows DNA Performance Mistakes and How to Prevent Them,Gary Geiger 和 Jon Pulsipher 合著


  Building from Static HTML to High-Performance Web-Farms,Shawn Bice 著


工具


  Microsoft Web Application Stress Tool


  I Can't Stress It Enough -- Load Test Your ASP Application,J.D. Meier 著


  Windows DNA Performance Kit


  Monitoring Events in Distributed Applications Using Visual Studio Analyzer,Mai-lan Tomsen 著


書目


  Professional Active Server Pages 3.0,Wrox Press(特別是第 26 章:Optimizing ASP Performance,George Reilly 和 Matthew Gibbs 合著)。


  Microsoft Internet Information Services 5.0 Resource Guide(與 Windows 2000 Server Resource Kit 在一起),Microsoft Press。


  Microsoft Internet Information Server Resource Kit(用于 IIS 4.0),Microsoft Press。


  Programming Distributed Applications with COM and Microsoft Visual Basic 6.0,Ted Pattison 著,Microsoft Press。


  Effective COM,Don Box、Keith Brown、Tim Ewald 和 Chris Sells 合著;Addison-Wesley。


  Developing Web Usability: The Practice of Simplicity,Jakob Nielsen 著,New Riders。


ASP Web 站點(diǎn)


  Microsoft TechNet for IIS


  LearnASP.com


  4GuysFromRolla.com


  15Seconds.com


  AspToday.com


  Asp101.com


  AspLists.com。許多專業(yè)的郵件列表包括:


  Fast Code!
  ASP Advanced
  Not NewbieState Management
  Scalability
  Visual Basic Components
  XML
  C++/ATL Component Building
  UseIt.com: Web 可用性


ASP 樣式


  ASP Best Practices,George Reilly 著


  ASP Quick Lessons,Charles Carroll 著


  Planning for ASP,John Meade 著


  ASP Guidelines,J.D. Meier 著


XML


  Inside XML Performance,Chris Lovett 著


  Inside MSXML3 Performance,Chris Lovett 著


該文章在 2011/10/10 9:12:56 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

精品无码里番在线观看| 久久久久九国产精品| 国内久久精品无码专区| 日本在线精品一区| 欧日韩av无码一级| 亚洲人成图片网站| 国产一区国产二区久久| 日韩精品视频一区二区三区不卡 | 国产亚洲精品影视网| 91久久无码99精品高潮久| 97色精品一区二区在线观看| 国产精品精品视频| 欧美爽片在线免费观看| 中文字幕成人午夜| 国产呻吟刺激对白av| 欧美精品国产精品制服诱惑| 免费看A片成人短视频| 中文字幕日韩拍拍片| 无码日韩做暖暖大全免费亚洲午夜精品久久久久久APP | 少女偷偷在线观看免费播放电视剧 | 美女国产网站在线观看欧美一区 | 9re热这里只有精品免费视频| 亚洲A国产AV综合AV| 91久久无码99精品高潮久| 后入内射欧美99二区视频| 无码一区二区三区无码精品| 粉色成视频人app下载| 国产日产欧产综合亚洲午夜无码AV毛片久久 | 国产强奷伦奷免费看片| 久久夜夜国产高清| 成人免费av天堂| 69影院在线观看国产精品| 午夜福利看片网站| 日本A优不卡在线播放| 久久久久成人精品无码中文字幕| 男女嘿咻免费毛片| 无码少妇一区二区三区奂费| 亚洲欧洲国产专在线观看| 社区www制服欧美第3页japanese| 久久免费的精品国产V| 黄色免费一级播放片| 精品不卡秀视频一区二区在线观看| 亚洲永久免费播放片| 国产成人高清亚洲一区a| 欧美一级特黄高清大片做受| 亚洲无码视频精品一区| 亚洲熟妇无码V在线观看| 欧美阿v高清资源在钱| 大地资源网在线观看免费动漫| 国产成人一区二区三区在线 | 亚洲欧美SUV精品| 亚洲综合天堂网| 久99久精品免费视频15| 麻豆果冻传媒精品国产电影 | 在线天堂中文在线资源网av| 露脸国产精品自产拍在线观看| 农村亚洲熟妇无码av在线播放| 午夜福利免费视频国产| ?深爱网五月开心五月| 欧美夜夜噜2017最新| 国产日本公交车在线播放| 国产最火爆国产日韩综合一区网站| 成人裸体免费观看视频在线观看| 亚洲一本高清| 国产高清在线播放免费观看一区| 国产女主播下乡勾搭大爷av| 在线观看免费91成人| 91精品久久久久久中文字幕| 亚洲精品97中文字幕| 亚洲AV日韩AV永久无码网站| 亚洲中文字幕精品无码中文| 五月婷婷激情六月| 国产在线高潮流白浆免费观看| 亚洲精品欧美久久婷婷| 午夜视频在线免费| 日韩精品欧美大片中文字幕在线| 国产av巨作久久婷婷| 国内精品久久久久影院嫩草| 精品人妻无码一区二区三区不卡| 亚洲欧洲毛片在线观看网址| 亚洲成av人无码不卡影片资讯 | 成人国产精品麻豆| 日本aa免费电影| 91丨PORNY丨高跟丝袜| 欧美一区二区三区爱爱| 色网色网视频三级片| 男人天堂黄色视频在线观看| 亚洲天堂不卡av| 国产高清午夜自在在线| 蜜桃视频一区二区在线观看| 制服丝袜亚洲中文欧美在线| 国产的一级毛片完整 | 五月丁香国产在线视频| 日韩无码网址推荐| 69影院在线观看国产精品| 最新2021久久精品| 十大禁用app软件排行榜| 国产在线丝袜一区二区三区| 国产日韩一区三区| 91精品国产91无码网站 | 我的漂亮朋友瘦子5| 亚洲国产中文精品之一线久久| 久久精品亚洲国产AV麻豆| 91精品久久久久网| 精品国产一区二区三区性| 天堂无码一区二区三区视频| 国产精品日韩欧美网| 亚洲综合av婷野外| 2021国产v亚洲v天堂无码| 免费国产自线拍一欧美视频| 中文字幕亚洲制服| 日韩无码色网视频网站| 亚洲第一国产毛片久久久| 一区二区三区四区亚洲不卡| 国产日韩一区三区| 欧美精品和国产激情久久| 两性色午夜视频一级特黄| 亚洲无码寂寞视频波多野结衣| 国产无码免费一级| 日韩一区二区三区精品无码视频| 少妇极品熟妇人妻| 色草莓视频在线观看| 少妇无号一区二区三区| 国产成人亚洲日本精品| 亚洲午夜成人无码毛片| 亚洲色情av在线观看| 国产在线一区二区午夜| gogogo在线高清免费完整版| 超碰在线观看成人| 狠狠干天天爱| 人人爽人人爽熟妇| 国产小视频国产精品| 一级毛片AAAA免费观看| 任你干草精品视频免费国产| 国产嫖妓一区二区三区妓女| 另类亚洲欧美在线观看| 日本在线黄色影片| 久久久久九国产精品| 五月丁香婷婷激情综合在线视频| 亚洲最大成人免费久久| 久久er热在这里只有精品| 亚洲午夜成人无码毛片| 久久久免费视频播放| 亚洲韩欧美日日狠狠久久| 中日无码日韩精品| 国产精彩久久久av| 日韩在线精品亚洲| 国产精品久久久精品免费| 国产成人无精品久久久久国语| 秋霞鲁丝片无码一区二区84| 国产精品三级女主播| 欧美专区亚洲色图| 欧美一级黄色黄页| 丁香六月激情视频七月在线播放| 在线视频高清免费观看| 国产精品午夜福利在线观看软件| 99热精品免费观看全部| 一本大道AV久久综合| 亚洲国产欧美日韩精品高清无码综合区 | 社区在线观看亚洲| 日韩在线一区二区三区不卡视频 | 国产又粗又猛又黄视频| 最新免费在线观看的av网站| 中文字幕无码久久99互动交流| 国产美女久久久久av| 中文字幕在线观看你懂的| 亚洲国产视频一区| 亚洲日韩精品α∨片无码加勒比| 嫩草影院在线观看一区青青草| 国产精品视频11| 一级黄日本C爱视频| 制服丝袜人妻无码每日更新| 亚洲中文字视频在线观看| 亚洲一区二区三区网站在线观看| 真人AV片免费在线看| 不戴奶罩的邻居hd中文 | 国产男女超爽视频网站| 久久精品视频大全| 亚洲精品中文字幕制服丝袜| 久久网站亚洲香蕉人人| 激情免费视频| 国产超碰人人爽人人做不卡| 一级看片免费视频囗交动图| 久久精品国产亚洲av高清蜜臀| 国产精品人妻无码久久久冲田杏梨| 日韩一区二区三区精品无码视频| 亚洲最大成人免费久久| 又硬又粗又爽又黄的免费视频| 成人性三级在线视频| 亚洲欧美一区二区成人片在线| 久久久噜噜噜精品麻豆av| 黄色三级一区二区| 公与熄三级BD日本快看| 欧美成人精品二区三区四区99| 黄色a级在线观看| 台湾chinesegay男同志网| 精品一区二区免费无码| 蜜桃AV自慰久久久久免费网站| 久久久亚洲s m束缚捆绑| ?动漫美女羞羞喷液视频免费 | 中出し破壊 黒人巨大マ| 午夜无码精品免费看性色| 国产福利午夜在线观看| 国产午夜鲁丝片av无码免费| 天堂在线中文在线新版| 午夜福利电影在线免费观看视频| 午夜天天福利小色网视频| 欧美日韩在线一区三区| 真实的国产乱xxxx在线md| 99re热视频免费在线观看| 欧美日韩亚洲综合在线一区二区| 嫩草国产极品在线播放| 国产成人免费高清激情视颁| 国产三级精品三级在线精品一| 中文一区二区三区字幕| 888福利站高清免费视频| 欧美在线视频精品| 日韩午夜成人精品影视在线观看 | 国产69精品久久久久人妻| 日韩亚洲欧美日韩亚洲| 国产小视频国产精品| 青青草视频国产在线视频大全| 国产超碰人人爽人人做不卡| 国产成人综合亚洲A片激情文学| 欧美成综合美本人视频| 国产无码一二三区| 欧美日韩色色| 18禁宅男深夜免费网站无码| 久久精品國產在熱亞洲完整版 | 国产拍免费精品视频| 亚洲第一次久久精品电影| 国产色噜噜在线视频| 少妇被猛烈进入免费视频| 97尤物无码在线视频| 欧美三级精品一区二区| 精品国产一级A片黄毛网站| 日韩免费无码电影一区二区三区| 中文字幕日韩激情无码不卡码 | 日韩av一道本不卡一区二区| 亚洲日本中文| 人妻无码久久精品人妻性色av| 国产精品视频11| 国产精品91av在线观看| 好男人资源在线WWW免费| ?V在线无码一区二区三区| 男生女生一起嗟嗟嗟情趣| 老司国产精品视频免费观看| 国产欧美日韩亚洲旡码一区| 色婷婷天天综合在线| 免费无遮挡一类视频网站在线观看| 欧美日韩在线亚洲国产精品| 午夜精品福利久久久久| 亚洲AV无码成人专区片在线观看| 久久国产美女一级毛片高清| 国产免费午夜福利在在线| 午夜色se少妇小视频在线| 日产人妻无码一区二区三区| 99热这是里只有精品97 | 欧美一级特黄高清大片做受| 色偷偷东京热男人的天堂| 中文字幕精品色呦呦| jijzzizz老师出水喷水喷出| 午夜视频在线免费| 日本在线成人中文网站| 成 人 黄 色 免费网| 欧美专区亚洲色图| 400部国产精品偷自产在线| 久久国产精品视频在热| 国产高清视频a在线观看| 女邻居丰满的奶水在线观看| 欧美成人久久三级福利国产片| 亚洲欧美国产高潮网站| 粉色成视频人app下载| 欧美另类z0zxx免费观看| 亚洲综合在线区尤物| 公交车上掀短裙直接被C| 黄 色 成 年 人 视频在线| 成人 午夜 五月天| 久久久精品人妻一| 久久久久国产中文字幕| 日韩无码高清视频aa| 日韩欧美不卡中文字幕| 少妇高潮毛又多又黑| 躁天天躁中文字幕在线| 怡紅院AV一區二區三區 | 55窝窝影院纶理电影在线| 五月激情亚洲666| 日日摸日日碰夜夜爽无码| 国产精品女人在线观看| 精品人伦一区二区三区| 亚洲AV日韩AV永久无码网站| 国产花蝴蝶超级碰91福利| 91p导航正在播放在线| 中日无码日韩精品| 一区二区在线播放中文| 亚洲国产毛片一区精品| 蜜臀AⅤ国产精品久久久国产老师| 影音先锋2019AV资源网| 美女脱了裤衩让男人桶爽| 国产午夜福利在线713| 成人14欧美片免费| 最好看的日韩中文字幕视频| 黄色一级录象片| 国产在线一区二区午夜| 免费国产一区日韩二区欧美三区| 色悠久久久久综合| 久久不见久久见中文字幕免费 | 成 人 黄 色 免费网| 婷婷国产偷v国产偷v高清视频| 综合人成亚洲国产| 一二三四日本中文在线| 国产浓毛大泬熟妇视频| www亚洲综合热在线观看| 国产精品v欧美日韩精品suv| 国产在线播放高清不卡| 亚洲午夜成人精品中文字幕| 播五月开心婷婷综合| 一二三区精品亚洲欧美播放| 欧美另类性爱视频| 国产美女久久久毛图片| 影视综合中文亚洲| 黄色影院免费观看| rh男男车车的车车视频真人| gogo专业大尺度亚洲高清人体| 亚洲精品色播一区二区| 亚洲无线看天堂av | 欧美黑人巨大在线| 日本久久久久一区| 国产高清在线精品一区小说亚洲中文字幕乱码av波多ji | 免费裸体黄网站免费看| 亚洲一二三不卡片区| 麻豆精品美少女国产专区 | 男人和女人在做性视频| 无码专区韩国在线不卡| 欧美粗大猛烈水多18p| 近親相姦五十路のお楠由賀子| 国产一区二区丝袜高跟鞋| 电影《满足2》完整版在线观看| 欧美日韩国产图片区一区| 黄h视频在线观看视频| 俄罗斯人与动牲交ZOOZ| 加勒比人妻无码一区| 订国产精品一区二区三区四区| 一级片无码免费观看| 国产成人久久精品流白浆动态| 亚洲AV无码精品久久久久成人精品久久久 | 訪問国产成人亚洲精品播放器 | 狠狠爱亚洲综合久久| 无码丝袜人妻| 狠狠亚洲婷婷综合久久久久| 国产一区国产二区在线视频| 久久精品国产亚洲?v日韩| 欧美亚洲精品网站| 动漫精品国产一区二区| 亚洲伊人色欲综合网无码| 久久αv高潮αv无码αv喷吹| 深池H1VL1笔趣阁| 欧美电影Ⅴa在线观看| 亚洲国产精品嫩草影院| 91精品国产全国免费观看| 午夜无码精品免费看性色| 久久影视少妇免费| 激情综合丁香婷婷六月| 日韩精品99久久久久中文字幕| 国产精品第二页在线| 亚洲欧美第一区二区综合精品区| 免费a级毛片无码免费视频120 | 91啪国自产中文字幕在线| 精品久久久久久中文字幕无码蜜桃| 中文字幕精品色呦呦| 亚洲日本三级最新在线不卡| 欧美日韩国产成人高清视频久久国产福利免费| 福利一区二区三区在线观看| 国产日韩精品久久久久涩爱| 青青青在线观看视频| 少妇亚洲无码免费| 超碰在线观看成人| 久久国产综合激情对白| 精品一久久香蕉国产线看观看下 | 久久久久黄色| 一级毛片黄片| 国产黄色三级片视频 | 免费欧美一级片| 国产精品虐乳在线播放| 无码AV手机在线观看免播放器| 精品女粉嫩国产在线播放| 欧美亚州一区二区在线视频| 机机对机机2023手机免费下载版 | 久久久亚洲精品亚洲| 国产黄色网站短视频| 一级特黄女**毛片| 中文字幕免费视频二区| 中国明星xxxx性裸交| 亚洲av综合变态| 人妻办公室被强奷hd| 成人14欧美片免费| 日韩美一区二区人妻| 最近2019中文字幕1页| 亚洲综合日本国产| 国产日韩欧美一区不卡在线观看| 无套内射波多野结衣| 青青青视频免费一区二区| 乱公和我做爽死我视频| 中国极品美軳免费观看| 久久精品免看国产成| 国产精品露脸在线手机视频| 体育生gay脱裤子自慰感受| 手机影视中文字幕无码| 成人无码网www在线观看**在线精品国产 | 91在线精品高清免费观看| 将军与娇妻各种做高h| 日韩高清毛片亚洲| 中文字幕乱码亚洲无线三区| 综合图区亚洲偷自| 国产精品皮裤野战在线| 高清av三级高清| 亚州精品盗幕偷拍视频| 中文字幕淫秽人妻| 亚洲aⅴ婷婷五月产av中文| 国产成人久久精品流白浆www| 精品久久久久久中文字幕无码蜜桃| 日韩无码高清一区二区三区| 色吊丝永久性观看网站大全| 色嚕嚕狠狠成人中文綜合| 精品视频91三级色七久久| 综合天天影视在线播放| 视频黄色在线观看卡| 中文字幕欧美亚洲精品网站| 97视频在线资源免费| 欧美国产精品一区teen| 美女免费观看一区二区三区| 国产一区日韩欧美二区日韩| 中国极品美軳免费观看| 无码高清影视国产| 久久夜夜国产高清| 久久这里有精品视频免费| 美女被爆羞羞网站| 日日狠狠的日日日| 中国男男gay18无套网站| 免费一级特黄毛片视频| 精品一本一区二区三区免费| 人人插人人搞| 久久五月综合丁香人人爽| 日韩高清av在线播放| 少妇人妻综合久久中文字幕| 国产精品第 1页| 国产精品免费看久久久国产| 日本jizz在线播放| 2024年最新国产高潮国产高潮久久久91| 5566影音先锋丝袜美腿| 亚洲人人干人人操精品| 国产精品欧美漱情在线撞放| 制服中文丝袜中文女脚午夜在线观看| 国产三级视频在线播放观看| 四虎永久无码视频在线| 国产高清精品一级毛片| a毛片久久免费观看| 成人国产一区二区三区香蕉| 特级做a爱片毛片免费69观看| 国产18午夜免费观看| 国产精品美女在线看片| 无码AV手机在线观看免播放器| 成年大片免费视频播放无广告| 动漫卡通亚洲区第一页| 色婷婷中文字幕在线一区天| 爆乳情帝国综合网社区| 精品性色丁香花在线视频完整版| 无码中文字幕无av专区| 亚洲国产欧美日韩精品高清无码综合区| 9re热这里只有精品免费视频| 欧美精品在欧美一区二区少妇| 亚洲第一次久久精品电影| 久久国产色欲aV38| 在線好看的午夜福利片| 白丝袜AV网站在线观看| 好色先生TVAPP污下载| 亚洲中文欧美日韩在线不卞| 成人午夜免费观看区| 了解最新亚洲无码一区二区三区爽爽爽| 超碰在线免费电影| 国产亚洲女v在线观看| 亚洲日本精品污网站| 农村女人特黄一级毛片| 欧色A级成人免费三級| 中文字幕国产在线互動交流| 精品 国产 日韩一区三区| ?动漫美女羞羞喷液视频免费| 久久久亚洲综合| 成人亚洲综合天堂| 中文字幕网站在线观看| 在线不卡免费在线视频| 最新热播国产精品一级| 日韓專區亞洲精品歐美專區| 国产精品女人在线观看| 欧洲亚洲无码一区二区| 2022天堂亚洲视频在线观看| 日本不卡高清在线视频| 久久精品视频大全| 日韩欧美大香蕉| 少妇极品熟妇人妻| 亚洲精品一级二级| 亚洲欧美国产精品无码中文字 | 鲁大师在线影院免费观看| 一级淫片120分钟试看| 粉嫩萝控精品福利网站| 久久女厕一次看个够互動交流| 国产69精品久久久久人妻| 国产综合一区二区久久| 老司机久久99久久精品| 9re热这里只有精品免费视频| 日本一区二区三区高清不卡在线 | 中文字幕欧美三区在线观看 | 国产小视频国产精品| 美女校花遭强奷乳液漫画| 动漫精品中文字幕制服一区| 国产亚洲曰朝精品视频自拍| 免费毛片在线观看67194| 丁香五月天综合福利区| 欧美激情在线男同gv| 刺激打扑克摇床又疼又叫| 国产激情AV黄片亚洲| exo母亲mv免费观看| 欧美久久精品免费看| 久久精品国产亚洲av尤物| 在线视频播放免费视频| 阴茎插阴道黄色视频软件| 亚洲天堂网激情无码ah| 高清性欧美暴力猛交bd| 欧美性操大鸡狠狠| jizz日本护士视频| 国产在线播放高清不卡| 深夜国产一区二区免费福利| 国产在线一区二区午夜| 欧美人妻一区二区三区| 日本一道码一区二区下载| 国产精品无码a∨| 亚洲高清精品bd在线观看| 黄色一级录象片| 91视频麻豆视频| 欧美日韩在线观看你懂得| 国产精品激情在线看| 国产猛烈高潮大叫视频| 欧产精品无码AV天天爽| 亚洲加勒比中文字幕无码| 精品国产一区二区三区性| 成年人国产网站| 中文無碼字幕中文有碼字幕| 欧美性受xxxx黑人xxxx| 日韩高清毛片亚洲| 分享一个无毒不卡的网站| 善良的妺妺hd高清中文| 日韩无码高清视频aa| 大又大又粗又硬又爽少妇毛片| 亚洲精选免费观看| 好色先生APP最新下载入口| 精品美女久久久久久免费| 成人福利在线观看| 国产色播av在观看| 欧美不卡一二三四区视频| 4399高清完整版在线观看| 不卡无码精品在线观看| 国产精品美女冒白浆| 精品无码久久| 国产成人激情视频| 在线精品在线观看精品国产福利片| 亚洲毛茸茸bbxx| 在线观看成年人视频网站| 色婷婷天天综合在线| 欧美国产精品午夜福利| 日本欧美亚洲日韩国产| 国产亚洲欧洲精品| 国产人人爽视频在线观看| 91精品国产91无码网站 | 宝我想你了涨的好难受啊说说| 欧美日韩三级片一区二区三区| 亚洲无码射在线视频| 国产区欧美区在线| 2021最新亚洲国产精品推荐| 女人毛多水多毛耸耸| 国产特级婬片高清视频| 国产午夜视频网址链接在线| 亚洲国产精品嫩草影院| 亚洲国产精品肉丝丝袜99| 女同一区二区免费aⅴ| 国产成人拍视频精品午夜网| 亚洲国伊人久久综合热青草| 国产亚洲日产在线播放| 亚洲精选av无码一区二区二三区| 日韩精品免费一区二区三区| 亚洲第一网站免费视频| 日本在线亚洲视频| 不卡日本二区在线| 5566影音先锋丝袜美腿| 色精品一區二區三區| 午夜精品一区二区三区三上悠亚| 在線播放國產一區二區三區| 国产日韩欧美在线一区不卡| 亚洲欧美精品综合在线| 美女国产网站在线观看欧美一区 | a级毛片免费全部播放经典| 日本高清視頻一區二區三區| 最新四虎在线永久免费| 国产激情AV黄片亚洲| 亚州无码另类| 国产精品亚洲A∨天堂不| 欧美精品亚洲综合自拍图片| 苍井空4d肉蒲团三级无删减版| 日韩在线一区二区三区不卡视频 | 亚洲伊人zav一区二区久久| 日韩欧美精品中文字幕在线| 日韩第一区第二区| 国产精品免费看久久久国产| 中文字暮人妻| 久久综合一香蕉老鬼色一个| 国产高中生无套| 水蜜桃免费高清电视剧大全| 精品少妇精品久久久| 在线A毛片免费视频观看| 色综合久久久久无码专免费| 国产AⅤ一区二区三区传媒| 一本大道色婷婷在线| 国产高清一区二区三区视频在线| 182tv午夜精品视频在线播放| 精品女粉嫩国产在线播放| 久久精品黄色录像| 中国美女毛茸茸撒尿| 亚洲精品色播一区二区| AV成人丁香不卡一区二区| 久久精品国产亚洲av高清蜜臀| 拍国产乱人伦偷精品视频果冻传媒 | 色网三级片网址| 欧美 日韩 中字 国产| 拍国产乱人伦偷精品视频果冻传媒| 久久人人爽人人片AV免费| 成人无遮挡免费视频在线观看 | 尤物视频在线观看一区二区| 欧美亚洲视频在线datu| 国产精品第二页在线| 天天日夜夜艹| 国产黄色美女日本视频| 精品国产三级网| 国产91精品一区二区蜜臀| 社长室内的秘书妻子| 日韩欧美人妻综合| 精品一区二区免费无码| 中日无码日韩精品| 色道久久88—综合亚洲精品| 欧美日韩亚洲综合在线一区二区| 日韩毛片免费专区| 久久久高清无码一区| 91香蕉视频免费| 亚洲最大成人综合一区二区| 最好看的日韩中文字幕视频| 欧美黑人巨大在线| 狠狠色丁香婷婷综合蜜芽尤物| 亚洲一区二区三区在线播放 在线播放 | 韩日无码视频电影在线| 精品欧美在线卡一卡二| 少妇极品熟妇人妻| 初高中成人精品视频在线播放| JM天堂入口唯一官网| 亚洲自拍色综合图区天堂| 日本三级香港三级人妇电影精品| 制服中文丝袜中文女脚午夜在线观看| 久久亚洲中文字幕宅男| 99久久老熟妇仑| 欧美一级aa大片高清在线播放 | 秋霞鲁丝片无码一区二区84| 亚洲欧洲日本理论视频高清| 亚洲AV无码一区二区成人| 看片免费你懂的| 亚洲综合久久伊人热| 国产高清狼人香蕉在线| 国产爆乳主播在线播放| 午夜亚洲视频在线观看| 台湾chinesegay男同志网| 亚洲国产AⅤ精品一区二区百度 | 免费看A片成人短视频| 国产毛片不卡| 未满十八私人高清免费影院| 香港三级精品在线| 精品动漫无码在线一区二区三区| 一个人在线观看的免费视频www中文| 夜夜嗨AV无码国产精品午夜| 5566影音先锋丝袜美腿| 亚洲中文无码一级片| 亚洲国产午夜精品电影在线观看| 一级137片内射偷拍| JM天堂入口唯一官网| 少妇spa推油被扣高潮| 野花社区2019最新视频| 久久曰曰摸天天摸人人看久久久 | 东京热无码一区二区无码观看| 亚洲一级无码毛片免费视频| 欧美老妇肥唇BBB| 影音先锋电影aⅤ资源| 亚洲无线看天堂av| 日本成人在线一区二区| 高清性欧美暴力猛交bd| 嫩草国产极品在线播放| 精品国产亚洲无码| 精品国产亚洲无码| 精品人妻一区二区无码| 水蜜桃免费高清电视剧大全| 中文字幕欧美亚洲精品网站| 精品亚洲永久精品一二三四| 中国男男gay18无套网站| 丰满的闺蜜韩国A片| 久久青草免费91线频观| 00粉嫩高中生洗澡偷拍视频| 91丁香在线另类在线国产| 亚洲自拍色综合图区天堂| 亚洲精选免费观看| 亚洲国产精品黄片| 欧美精品成人AAA区二区三区| 夜色视频网站在线无码在线| 69影院在线观看国产精品| 国色精品无码专区| 日本高清视频不卡一区二区| 在线观看国产高清字幕| 久久精品无码一区二区无码麻豆| 俄罗斯人与动牲交ZOOZ| 蜜桃网在线免费视频| 国产av一区最新精品| 性开放性开放交友网站| 日本乱熟人妻中文字幕乱码| 国久久婷婷午夜精品| 日韩在线午夜视频婷婷丁香社区影院 | 美女网站又黄又免费| 亚洲国产精品自产日韩 | 无码日本精品一区二区三| 日本欧美视频一区| 特一级黄色在线观看| 女人18毛片免费视频看| 蜜桃视频一区二区在线观看| 久久久无码中文字幕久. | 国产精品伦一区二区三级古装电影| 强伦姧人妻波多野结衣| 国产一区国产二区在线视频| 粗大猛烈进出呻吟声视频| 久久久人妻一区二区| 成人未滿十八無毛片在線韩国| 久久久最新国产AV影片| 国产精品第一区第一页| 伊人久久精品视频一区二区| 亚洲成年男人的天堂网| 国产日韩欧美另类重口在线观看| 中文字幕乱码亚洲无线三区| 精品国产亚洲无码| 亚洲1区2区视频在线观看 | 国产A v一区二区三区传媒| 国产在线精品一区导航| 拍国产乱人伦偷精品视频果冻传媒 | 少妇无号一区二区三区| 美女久久久久久久精品免费| 亚洲欧洲国产经精品香蕉网| 日韩经典在线播放中文字幕| 中国男男gay18无套网站| 美女校花遭强奷乳液漫画| 尤物92福利视频午夜1000合| 国产精品99久久久久久蜜桃| 成人在线看片网址| 特级毛片特黄久久免费看| 久久涩亚洲国产综合精品一区不卡| 国产黄网在线观看不卡| 亚洲AV日韩AV永久无码网站| 久久精亚洲日本香蕉视频观看视频| 国产无套专区精品一区| 将军与娇妻各种做高h| 夜色福利院在线看视频| 疯狂做受XXXX高潮吃奶 | 免费看强人物漫软件下载| 日本韩国欧美在线| 亚洲国产综合997| 亚洲欧洲日韩欧美综合网站| 久久国产一片免费观看| 亚洲—日韩aV在线| av中文字幕无码一二三区| 国产具 人伦偷精品视频| 亚洲日产中文字幕无码| 亚洲国产精品一区二区精品| q2002午夜我的老师| 国产AV麻豆MAG剧集| 不卡日本二区在线| 99re66热这里只有精品6在线| 亚洲精品成人片精品观看| 天堂无码一区二区三区视频| 亚洲一区二区狼片| 亚洲国产精品黄片| 欧美精品午夜理论片不卡在线播放| 四虎永久无码视频在线| 国产美女久久久毛图片| 色综合久久88色综合天天人守婷| 丰满人妻一区二区色| 中文字幕成人午夜| 成人亞洲區無碼區在線點播| 丝瓜污视频在线观看| 国产精品视频超级碰| 卡一卡二卡三卡四日韩无码视频}| 亚洲成人国产综合| 美女视频黄频大全是免费的| 久久久久久亚洲AV成人网站| 亚洲色AV 性色在线观无码| 亚洲高清一区二区三区免费| 人妻女优在线视频| 亚洲国产视频一区| 国产一区国产二区久久| 国产精品内射久久久久欢欢国产一产二产三精华液 | 亚洲五月激情综合图片区| 国产日本欧美亚洲精品视| 麻豆精品美少女国产专区| 草草一级一区二区无码影院| 亚洲精选av无码一区二区二三区| 国产亚洲av无码乱码在线观看| 亚洲av无码乱码国产精品| 国产三级无码视频| 亚洲无码视频精品一区| 永久免费视频观看| 无码一区二区三区无码精品| 成人国产三级视频在线观看| 亚洲国产成人91| 国产成人偷一区二区| 国产一区日韩欧美二区日韩| 国产亚洲欧洲精品| 性开放性开放交友网站| 国产激情综合在线视频| 国产无人区码一码二码三mba| 99精品费精品国产一区二区| 99热这是里只有精品97| 视频一区二无码一区二区| 日韩高清在线中文字幕| 中文字幕vs亚洲精品电影| 一区二区三区无码不卡免| 美女视频黄频大全是免费的| 暖暖亚洲一区二区三区av无码| 999涩国产精品网址| 国产高中生无套| 欧美特级黄色片99片| 苍井优一级毛片免费观看| 小泽玛利亚av在线观看| 少妇小莹的yin荡生活下视频| 公司里的艳妇们都熟透了| 欧美一级理论在线观看| 婷婷久久综合九色综合p| 精品黄黄久久久免费看| 成人亞洲區無碼區在線點播| 日产毛片在线观看| 亚洲毛片在线亚洲av资源在线观看| 桃子影院在线高清播放免费| 欧美日韩在线一区三区| ?深爱网五月开心五月| 免费a级毛片无码a∨免费软件| 抖音62个走光视频高清性色生活片在线观看| 乌克兰美女高潮呻吟| 国产免费不卡一级片| 亚洲综合av婷野外| 乱码丰满人妻一区二区| 大尺度视频网站无码| 亚洲欧美久久狠狠天天| 成人亚洲综合天堂| 亚洲无码福利在线观看| 国产精品中年女人mdav在线| 3d性无码纯肉动漫在线观看| 惠民福利欧美喷潮久久久XXXXx| 三级综合影视乱伦| 国产小视频国产精品| 久久er热在这里只有精品| 国产三级视频在线播放观看| 久久久久成人精品无码中文字幕| 亚洲欧美日韩欧美中文字幕| 经典自拍视频欧美日韩| 亚洲曰韩精品久久久| 婷婷久久综合久94| 国产成人久久Av免费高清免费| 91精品国产自在在线午夜精品| 亚洲AV无码一区二区成人| 中国一级特黄精品在线播放| 91亚洲午夜精品久久久久久| 国产精品久久久久久久福利竹| 欧美熟妇人妻| 国产午夜人成在线视频麻豆| 野花社区WWW日本视频| 91精品国产91无码网站 | 国产成人拍视频精品午夜网 | 粗大老头让我欲仙欲死| 99久re在线精品视频| 男女嘿咻免费毛片| 欧美精品videoss另类日本| 国产亚洲日韩欧美综合系列| 午夜精品综合色一区| 在线观看片免费人成视频播free gay fuck xxxxhd蓝色 | 91免费视频在线网址| 夜夜躁很很躁日日躁麻豆| 金瓶艳史无删减版在线观看| 亚洲综合天堂网| 欧美啪啪福利视频尤物网| 99在线视频精品费观看视| 毛片永久免费视频| 久久综合色综合色88| 中国男男gay18无套网站| 好吊妞国产欧美日韩在线观看| 国产区欧美区一区二区精品区| 中文字幕无码制服在线| 国产成人精品免费视频大全最热| 草民午夜欧美限制a级福利片 | 苍井空在线视频网站免费| 强奷秘书吸乳免费观看| 久久久久久 小视频| 久久影院秋霞理论| 色欲综合久久中文字幕网| 亚洲欧美日韩在线综合第一页精品国产免费一区 | 少妇人妻一区二区中文字幕| 成人亚洲一区二区精品久久| 国产精品国产精品国产精品| 亚洲精品卡一卡2卡3卡4卡| 日韩台湾va蜜桃在线| 少妇性bbb搡bbb爽爽爽四川| 看全黄大色黄大片美女51la| 国产国拍亚洲精品永久不卡| 国产在线观看网站| 免费黄色无码| 国产麻花豆剧传媒精品免费| 精品人妻一区二区无码| 国产成人h视频在线播放| 国产精品视频一区国产馆| 欧美日韩精品一区二区在线线| 樱花草在线观看播放免费视频 | 国产69精品久久久久9999不| 近親相姦五十路のお楠由賀子| 国产成人一区二区三区在线| 久久鬼色日韩国产第一页| 午夜福利免费视频国产| 六十路熟女浓厚交尾10人| 国产成人yy精品在线| 免费欧美乱伦精品| 亚洲第一网站免费视频| 免费毛片在线观看67194| 一区二区三区国产免费| 亚洲6080YY久久无码中文| 日韩免费无码电影一区二区三区| 18禁宅男深夜免费网站无码| 色妞ww精品视频7777| 国产的一级毛片完整 | 欧美一区二区在线观看视频| 亚洲一区二区三区AV日韩 | 美女视频黄频大全是免费的| 国产91在线播放九色竹菊| 老司机久久99久久精品| 秋霞鲁丝片无码一区二区84| 中文字幕乱码亚洲无线三区| 女人扒开腿让男人桶免费网站 | 青青草免费中文字幕组| 亚洲色情av在线观看| 国产情侣高清在线视频| 有色衣服黄又爽的桶女人网站| 无码一区二区三区无码精品 | 欧美日本亚洲第一页| 国产成人高清精品亚洲一区二区| 拍国产乱人伦偷精品视频果冻传媒 | 成人无码区免费A片视频韩国| 四虎影院网红明星久久久 | 午夜黄色在线视频| 少妇性bbb搡bbb爽爽爽四川| 精品亚洲卡一卡2卡三卡乱码| 国产性色强伦免费视频| 国产精品皮裤野战在线| 亚洲电影成人av| 日韩高清毛片亚洲| 国产精品粉嫩嫩在线观看| 黄色性生活真人片| 视频福利在线| 诱人的教师在线中文字幕| 中文字幕无码日本欧美大片| 窝窝午夜一级看片爽| 亚洲无码每日更新| 色综合久久久久无码专免费| 欧美性做爰片免费视频看| 射精色黄网站视频| 三级综合影视乱伦| 欧美专区亚洲色图| 亚洲AV手机专区久久精品| 国产欧美精品乐播| 成人无码免费大番焦影院| 色草莓视频在线观看| 99亚洲性爱视频| 香蕉久久成人影院| 国产精品人妻无码久久久冲田杏梨| 国产Aⅴ片九九精品国产99日| 真实的国产乱xxxx在线md| 国产AⅤ一区二区三区传媒| 性色av无码无在线观看| 精品国产福利姬喷水福利在线| 国产成人高清亚洲一区a | 国产精品第 1页| 91免费视频在线网址| 看看免费a一片欧| 高h翁妇肉乱文吃奶| 女人和拘做受全程看| 国产欧美日韩在线综合网| 免费无码婬片????片直播| 国产具 人伦偷精品视频| 久久黄色免费观看| 国产精品免费视频分类| 成人精品国产欧美二区| 中文字幕欧美日韩人妻| 无码专区韩国在线不卡| 国产成人精品午夜二三区麻豆| 麻豆精品成人一区二区免费| 久久精品无码一区二区无码麻豆 | 欧美一级特黄免费在线观看 | 精品久久毛片91视频| 免费a级毛片无码免费视频120| 色窝窝播放视频在线观看| 经典强奷系列人妻| 中文字幕无码久久99互动交流| 欧美视频 福利| 无码丝袜人妻| 秋霞鲁丝片无码一区二区84| 黄色片免费观看亚洲无码一| 国产一区国产精品精品三| 国产精品成人黄色小视频| 成人综合色在线一区二区三区| 中文字幕精品亚洲一区1080P | 国产欧美精品乐播| 国产精品久久久a| 爆乳情帝国综合网社区| 国产又色又爽又黄在线观看视| 一区二区三区四区免费视频| 中文無碼字幕中文有碼字幕| 91se精品免费观看| 国产亚洲av无码乱码在线观看 | 一级片无码免费观看| 亚洲吊在线观看| 成年片波多野结又粗又大77久久久H| 男同毛片GV资源免费| 擦拨华人永久免费| 9re热这里只有精品免费视频| 亚洲永久免费播放片| 欧美极品欧美精品欧美视频| 激情视频一区二区三区 | 91欧美一区二区三区不卡| 国产午夜高清亚洲5毛| 亚洲图片欧美狂野国产图片小说视频| 99精品免费在线| 亚洲精品偷拍区偷拍无码久久| 欧美亚州国产日韩在线a不卡| 小泽玛利亚av在线观看| 综合五月天擁有海量影視資源| 中文精品在线观看综合| 美女视频黄色亚洲| 国产高清视频青青青在线| 日韩精品欧美大片中文字幕在线| 国产女人大黑β片仑乱老女人| 成年片波多野结又粗又大77久久久H | 国产亚洲日韩欧美综合系列| 91成人免费亚洲一二三在线| 综合自拍制服欧美亚洲区 | 国产娱亚洲两性综合图片视频| 成人免费观看高潮视频软件| 在线观看亚洲一区二区蜜臀15| 亚洲欧美日韩国产综合麻豆 | 人人澡人人爽人人精品| 一级特黄av无码专区| 欧美精品不卡无毒免费| 国产精品网你懂的| 国产经典自拍一区| 色婷婷色综合缴情免费观看| 性色av无码无在线观看| 久久精品日韩按摩中文字幕| 东京热无码一区二区无码观看| 国产99精品在线观看免费看片软件在线下载| 国产成人激情视频| 国产综合av在线播放一区二区| 欧美精品和国产激情久久| 中文字幕vs亚洲精品电影| 99国产欧美久久| 亚洲日韩乱码人人爽人人澡人| 亚洲韩国日本成在线| 韩国三级bd高清中字办公室| 国产喷水在线看无码| 精品人伦一区二区三区| 婷婷久久综合九色综合p| 狠狠色丁香久久婷婷综合不卡| 无码日韩做暖暖大全免费亚洲午夜精品久久久久久APP | 久久er热在这里只有精品| 国产精品久久久精品免费| 成人亚洲一区二区精品久久| 丁香综合激情婷婷| 视频一区二区三区在线中文字幕 | 2021在线观看国产精品| 国产高清免费a级在线观看 | 亚洲日本韩国欧美在线一区| 国产成人调教视频在线观看| 日产精品一区至六区| 亚洲欧美另类日本人人澡| 国内自拍无码区在线播放| 久久精品一品道久久精品网站| 一卡二卡三卡| 国产在线一区二区午夜| 国产AⅤ一区二区三区传媒| 亚洲国产精品日韩网站| 性欧美video另类hd尤物| 不卡一区二区视频日本| 粗大猛烈进出呻吟声视频| 婷婷久久精品国产色| 日韩国产精品一区二区在线| 日韩147a级av在线| 成人福利片在线观看网站| 欧美午夜精品久久久久久黑人| 激情欧美一区二区三区四区| 91丁香在线另类在线国产| 亚洲欧美激情在线观看| 免费日本欧美精品| 影音先锋无码片| 九九最新免费视频| 亚洲精品无码福利国产在线观看| 国产中文欧美日韩| 亚洲成年无码AⅤ片在线观看| 中文亚洲欧美乱码在线观看| 亚洲精品97中文字幕| 精品日韩亚洲?v无码| 黄色 av 手机在线观看| 亚洲av综合变态| 黑人巨大跨种族VIDEO| 欧美、另类亚洲日本一区二区| 国产黄色三级片视频| 三级黄色毛片网站| 97资源在线超频| 天天躁夜夜躁狠狠躁2022同步更新| 亚洲高清一区二区三区免费| 影音先锋2019AV资源网| www一区二区三区| 久久精品国产亚洲?v日韩| 91麻豆午夜精选在线观看| 国产又大又粗又湿又黄Av| 久久亚洲欧美视频1025| 在线亚洲电影日本电影| 欧美国产一级视频| 亚洲综合天堂网| 农村亚洲熟妇无码av在线播放| 亚洲一级av不卡毛片无码 | 亚洲日本中文| 最新日韩AV高清专区| 动漫卡通亚洲区第一页| 国产欧美日韩成人免费| 国产精品无码区一区三区| 无码专区永久免费A∨网站| 久无色码中文字幕| 无码专区永久免费A∨网站| 亚洲日本va午夜中文字幕| 久欠精品国国产99国产精20| 久久精品黄色录像| 天天爱天天做久久狠狠| 亚洲国产中文一区二区三区四区| 国产av巨作久久婷婷| 在線好看的午夜福利片| 亚洲日韩免费一二区| 国产亚洲精品影视网| 国产黄色三级片视频| 又白又嫩毛又多15p| 亚洲加勒比中文字幕无码 | 亚洲一区二区三区AV日韩| 国产av一区最新精品| 久无色码中文字幕| 人人爽人人爽熟妇| 打开腿闺蜜用黄瓜让我爽| 少妇spa推油被扣高潮| 国产三级无码视频| 99在线视频精品费观看视| 久久伊人黄色| 国产视频不卡在线一区二区| 日韩免费高清操逼视频| 中文字幕精品亚洲一区1080P| 99热精品免费观看全部| 蜜臀AⅤ国产精品久久久国产老师| 91精品国产91无码网站| 97免费观看视频| 电影中文字幕不卡| 久99视频精品免费| 欧美日韩国产图片区一区| 日韩av中文在线观看不卡网| 欧美成人另类一区二区三区 | 日韩免费码中文在线观看视频| 最新国产精品福利| 400部国产精品偷自产在线| 成年人国产网站| 久久久亚洲精品亚洲| 日韩精品一级一区二区| 99亚洲性爱视频| 五月激情亚洲666| 久热精品视频首页| 亚洲中文字视频在线观看| 久久精品国产777| 一本一道VS无码中文字幕 | 欧美精品不卡无毒免费| q2002午夜我的老师| 亚洲最新AV免费观看| 少妇自慰流白口浆21P| dv网无码国产精品| 一本久道久久综合狠狠躁AⅤ| 色色网免费日本欧美| 亚洲精品久久久口爆吞精| 久久久久99人妻一区二区三区| 高h猛烈失禁潮喷无码照片| 婷婷丁香五月天激情网站在线视频| 亚洲熟妇无?v在线观看| 在線好看的午夜福利片| 国产日韩av有码在线| 怡紅院AV一區二區三區| 免费人成在线观看成人片| 色哟哟在线观看一区二区三区 | 在线不卡免费在线视频| 日韩中文字幕中文字幕av| 久久精亚洲日本香蕉视频观看视频| 日韩一级黄色电影手机在线看| 日韩在线精品亚洲| 巜人妻被下春药按摩91动漫| 日韩精品一区二区吉泽明步| 夫美传媒蜜桃传媒精东影业| 成人国产在线观看不卡片| 久久97超人人超人人超碰国产| 成人在线观看青青草| 乳头夹夹太紧好疼怎么缓解| 91视频麻豆视频| 高清亞洲歐美在線看| 黄色三级片在线免费| 亚洲午夜精品一区二区三区四区 | 激情成人五月天成人AV免费在线 | 国产精品第 1页| 欧美一区二区AⅤ影院| 福利一区二区三区在线观看| 成人无码区免费A片视频韩国| 成人免费电影第七色| 日韩高清不卡aⅴ在线| 精品国产电影久久久久| 亚洲欧洲日韩欧美综合网站| 国产刚发育娇小性色XXXXX| 成人无码免费视频97| 免费黄色无码| 女邻居丰满的奶水在线观看| 久久99国产6精品久久久| 亚洲日韩乱码人人爽人人澡人| 丰满人妻一区二区色| 秋霞鲁丝片av无码少妇| 欧美一级a视频免费| 久久国产精品亚洲精品午夜| 躁天天躁中文字幕在线| 相泽南影片哪个软件看| 又湿又黄裸乳漫画无遮挡网站| 成美女黄网站18禁免费| 草草一级一区二区无码影院| 亚洲日韩欧美国产激情综合| 国产成人精品无| 伊人直播app在线播放| 亚洲 熟 图片 小说 乱 妇| 国产成人一区二区三区在线| 久久无码精品一区二区日韩A∨ | 欧美一区视频97| 最近高清国语中文在线观看免费| 久久99国产6精品久久久| 欧美专区亚洲色图| 国产91在线青椒午夜剧场| 亚洲国产伦理自拍| 无码日韩做暖暖大全免费亚洲午夜精品久久久久久APP | 性开放性开放交友网站| 少妇被又大又粗又爽毛片日本 | 亚洲一级久久免费黄片| 91久久精品无码一区二区大全| 精品一区精品二区日韩欧| 激情四射综合五月丁香网| 精品美女久久久久久免费| 日韩成人在线色网视频| 开心激情五月天熟女av| 国产激情午夜电影| 爆乳喷奶水无码中文字幕| 国产亚洲成av片在线尤物| 邪恶国产在线看| 欧美日韩在线播放| 国产色综合有码无码| 国产中文欧美日韩| 91精品久久久久久中文字幕| 全免费的一级毛片| 中文字日产幕码三区的做法大全 | 中文字幕人妻专区擁有海量影視資源 | 激情四月天国产一区二区三区 | 国产亚洲精品影视网| 日韩在线天堂免费观看| 精品无码里番在线观看| 精品亚洲国产午夜| 国产一区国产二区在线视频| 国产精品一区久久麻豆| 丰满的闺蜜韩国A片| 亚洲色婷婷无码国产精品| 在线亚洲精品观看不卡按摩| 2024年最新国产高潮国产高潮久久久91| 四个闺蜜用黄瓜把我弄高潮了 | 精品人伦一区二区三区| jizzjizz日本护士喷水| 国产福利在线免费| 最新无码高清视频在线观看| 国产一级日视频在线观看| 日韩亚洲欧美中文字幕A级| av中文字幕无码一二三区| 国产乱理论在线播放| 先锋影音每日AV资源| 好吊妞国产欧美日韩在线观看| 国产精品日韩综合图片| 亚洲国产精品黄片| 久久无码精品一区二区日韩A∨| 91一区二区三区亚洲| 另类专区综合国产中文精品| 免费在线观看国产黄色| 国产精品久久久久久欧美蜜月av | 国产免费午夜福利在在线| 涩里番app黄版网站| 日韩国产精品一区二区在线| 欧产精品无码AV天天爽| 顶级欧美丰满熟妇xxxxx视频| 精品一久久香蕉国产线看观看下| 欧美成人小视频| 国产乱人伦一二三区| 久久在热视频特级毛片| 男人手机天堂网| 一区二区免费有码在线看| 亚洲欧美国产一区二区三区| 国产日本911精品青草衣衣| 小泽玛利亚高清无码中文| 制服丝袜精品伊人久久久| 交换朋友夫妇客厅互换视频| 黄色a级在线观看| 欧美乱妇欲仙欲死视频| 亚洲精品卡一卡2卡3卡4卡| 99久re在线精品视频| 苍井空在线视频网站免费| 国产成人久久精品流白浆www| 最新四虎在线永久免费| 久久精品99超热碰| 少妇无码aⅴ无码专区 | 国产高清在线精品一区小说亚洲中文字幕乱码av波多ji | 久久亚洲精品1区2区| 伊人久久精品欧美| 亚洲无码1区2区3区4区| 东京热无码一区二区无码观看| 欧美性大战xxxxx久久久√| 成人无遮挡免费视频在线观看| 午夜电影街亚洲av无码| 亚洲欧美偷自乱图片| 国产一区国产二区久久| 中文字幕成人午夜| 亚洲欧洲日产精品区| 国产亚洲欧洲精品| 在线免费视频| 国产精品视频一区国产馆| 97尤物无码在线视频| 草草一级一区二区无码影院| 亚洲成a人网站在线看| 国产Aⅴ片九九精品国产99日| 欧美制服丝袜一区二区三区| 国产亚洲欧洲精品| 亚洲精品污污网站欧美| 青娱乐青青草国产精品| av中文字幕无码一二三区| 亚州gay视频网址| 亚洲日韩视频免费观看| 色窝窝播放视频在线观看| 大家可以在这里国产精品第一| 久久无码精品一区二区日韩A∨ | 超碰国产carpon97公开一区| 国产成人a免费视频在线观看| 本道久久综合无码中文字幕qq| 亚洲AV无码国产一成久久精品国产成人综合| 777奇米四色成人影视色区| 日韩无码高清一区二区三区| 亚州精品盗幕偷拍视频| 国产一乱一伦一情欧美| 久久国产免费看片| 国产毛片网站在线| 免费无遮挡一类视频网站在线观看| 黄色网址免费在线观看| 99久久精品蜜臀av| 久99久精品免费视频15| 免费的一级片国产一级黄| 国产日韩欧美在线一区不卡| 华云龙白君怡欧美大色网| 55窝窝影院纶理电影在线| 亚洲步兵中文字幕在线| 午夜精品一区二区三区三上悠亚| 国产亚洲a级毛片| 国产乱子伦视频大全欧美日本日韩aⅴ在线视频 | 香蕉久久高清国产精品免费| 中国免费高清视频在线观看| 亚洲精品a在线播放高清资源| 欧美日韩在线亚洲国产精品| 亚洲国产成人91| 日本在线黄色影片| 国产无遮挡又黄又爽要vig| 丰满大屁股熟女啪播放| gogogo高清在线观看视频电影| 久久精品国产亚洲?v日韩| 精品黄黄久久久免费看| 草莓榴社区免费观看| 日本不卡高清在线视频| 成人亚洲综合天堂| 成人午夜无码影片在线nb| 毛片在线播放网站免费| 欧美亚州一区二区在线视频| 2019久久综合网| 国产免费不卡一级片| 精品国产ⅴ无码大片在线观| 毛片一区二区三区无码| 成人国产精品麻豆| 最新2021久久精品| 性开放性开放交友网站| 国产二区精品福利| 欧美在线看片a勉费观看| 中文字幕高清视频大片免费看| 中文字幕久久无码熟妇精品| 午夜性做爰aaaaa| 国产一成人区二区三区| 日批免费网站| 一区二区三区欧洲乱色| 182tv午夜精品视频在线播放| 亚洲最新午夜福利网址| 粉色成视频人app下载| 国产a国产高清免费| 丰满大屁股熟女啪播放| 亚洲香蕉av一区| 大帝在线视频一区二区| 国产精品香蕉视频在线观看| 国产精品一区欧美激情| 亚洲成在人线a免费77777| 精品国产91一区| 欧美波霸在线观看视频| 国产欧美精品免费| 国产视频不卡在线一区二区| 国产区欧美区一区二区精品区| 免费女人18毛片a级毛片| 婷婷久久精品国产色| 韩国美女爽快一级毛片黄| 久久久亚洲综合| 日韩无码中文无码| 亚洲香蕉av一区| 国产精品成人h视频| 7799精品天天综合网| 国产午夜鲁丝片av无码免费| 成人一区二区三区精品| 欧美性受xxxx黑人xxxx| 亚洲成年无码AⅤ片在线观看| 色久一噜在线视频| 久久精品国产亚洲av高清蜜臀| 皇帝双龙入户1v2| 欧美日韩一卡2卡三卡4卡乱码毛1| 91精品国产自在在线午夜精品| 国产一级日视频在线观看| 亚洲一级av黄色片| 免费的AV网站在线观看| 一区二区精品视频免费观看| 亚洲日本国产观看| 亚洲福利成人午夜18禁| 成人av尤物麻豆一区二区| 中文精品在线观看综合| 国产麻豆精品va在线观看| 91伊人色伊人亚洲综合网站| 在线亚洲精品观看不卡按摩| exo母亲mv免费观看| 亚洲av不卡高清在线观看| 视频一区二无码一区二区| 182tv午夜精品视频在线播放| 成人裸体免费观看视频在线观看| 亚洲激情综合网| 少妇又色又爽又高潮AV| 伊人网在线亚洲激情网| 国产又黄又硬又猛的视频| 狠狠爱亚洲综合久久| 欧美午夜剧场久久精品网| 亚洲中文?ⅴ中文字幕一区久久| 亚洲风情电影久久久| 国产激情在线一区二区| 狠狠噜天天噜日日噜综合久| 老司机成年人免费观看| 狠狠人妻久久久久久综合蜜桃久久| 国内av免费在线| 欧美一区视频97| 少妇被猛烈进入免费视频| 亚洲毛片在线亚洲av资源在线观看| 国产18午夜免费观看| 亚州精品色网视频| 女教师波多野结衣在线播放| 欧美另类杂交a| 无码中文字幕无av专区 | 亚洲无码猎奇中文字幕一区在线播放| 久久亚洲精品日本波多野结衣| 99视久久精品人人槡人妻人人玩| 国产无遮挡又黄又爽网站 | 欧美 中文字幕| 中文字幕人成乱码熟女小说| 免费在线观看的黄网站| 亚洲春色第一页| 日本高清免费情在线视频免费下个| 天天躁恨恨躁夜躁2020| 七海久代无码中文字幕久久| 欧美日韩在线一区三区| 日韩成人在线色网视频| 97资源在线超频| 日日狠狠的日日日| 日韩性大片免费| 国产女主播下乡勾搭大爷av| 国产 日本 在线看| 一区二区三区四区免费视频| 免费看又黄又爽的黄片| 大尺度视频网站无码| 黄色免费美女观看高清亚洲| 亚洲伊人精品国产欧美中文字幕| 最新系列国产专区亚洲国产| 好看的熟妇女人妻丰满少妇中文字幕视频| 国产高清视频青青青在线| 亚州精品盗幕偷拍视频| 国产四区不卡在线视频播放| 无码任你躁久久久久久| 毛片在线播放网站免费| 国产精品色窝窝| 少妇亚洲无码免费| 020国产福利一区二区久久| 久久无码精品一区二区日韩A∨| 男人又大又硬又粗视频| 日韩性大片免费| 国产午夜人成在线视频麻豆| 久久久人妻一区二区| 差差差很疼30分钟免费软件下载| 美女网站又黄又免费| 日本人成网站18禁止久久影院| 麻豆亚洲AV成人无码久久精品| 一级黄日本C爱视频| wwwaaa日韩在线播放| 欧美一区二区在线观看视频| 亚洲一级av不卡毛片无码| 啦啦啦完整版在线观看日本| 一区二区人妖视频网| 亚洲图片视频在线| 亚洲步兵中文字幕在线| 亚洲欧美另类日本人人澡 | 日韩人妻无码专区综合网观看互动交流| 精品一本一区二区三区免费| 国产精品人妻无码一区二区| 亚洲风情电影久久久| 亚洲日韩国产一区资源| 亚洲男女天堂| 男人又大又硬又粗视频| 一二三区精品亚洲欧美播放| 国产娱亚洲两性综合图片视频| 一二三四日韩不卡| 播五月开心婷婷综合| 亚洲综合无码久久久久久| 免费观看黄页网址大全变态| 97久久天天综合色| 国产A v一区二区三区传媒 | 免费无码婬片????片直播| 嫩草影院在线观看一区青青草 | 亚洲欧美 制服另类一区二区| 国产精品网你懂的| 国产午夜鲁丝片av无码免费| 色久一噜在线视频| 中文字幕人妻专区擁有海量影視資源 | 日韩激情综合色婷婷| 精品亚洲永久精品一二三四| 嫩草国产极品在线播放| 人人妻人人骑| 性开放性开放交友网站| 中文无码在线观看高清免费| 色道久久88—综合亚洲精品| 如何下载黄片| 亚洲综合激情九月天| 视频一区二无码一区二区| 精品亚洲永久精品一二三四| 日韩极品美女视频在线| 亚洲第一第二三四五六区在线观看 | 91视频麻豆视频| 日本综合另类欧美日韩| 小泽玛利亚高清无码中文| 国产日韩一区三区| 亚洲欧洲国产专在线观看| 777奇米四色成人影视色区| 蜜桃网在线免费视频| 亚洲欧美另类日本人人澡| 日韩aa级毛片免费不卡| 国产美女精品一区二区| 国产理论片在线播放| 中文字幕无码日韩?V| 亚洲一区二区三区网站在线观看| 亚洲精品卡一卡2卡3卡4卡| 国产精品精品二区| 国产特级精品毛片视频| 亚洲av片在线观看播放| jk制服欧美亚洲国产一区二区| 乡下一级一级人与动一级毛片| 蜜桃网在线免费视频| 三级网站免费观看| 最新热播国产精品一级| 精品欧美亚洲国产成人高清在| 亞洲歐久久国产一区二区三区| 国产日韩欧美福利二区| 日韩在线播放一区| 91久久精品国产免费| 欧美一区亚洲成人| 99久久做夜夜爱天天做精品 | 国产性色强伦免费视频| 精品一区二区不卡无码?v| 最新国精品产露脸偷拍视频| 高清性欧美暴力猛交bd| 欧美成人人人97超碰超爽| 3d性无码纯肉动漫在线观看| 全免费的一级毛片| 直接看的黄色网址| 国产黄网在线观看不卡| 欧洲亚洲无码一区二区| 韩国日本欧美国产精品| 最新热播国产精品一级| 99久久精品综合亚洲国产| 日韩av中文在线观看不卡网| 91免费福利在线观看国产| 国产香蕉av网站| 91麻豆午夜精选在线观看| 能免费看一级片的网站| 本道久久综合无码中文字幕qq| 18禁日韩黄色网| 国内精品一区二区综合视频| 久久久人妻一区二区| 国产一级黄色片久久| 午夜色se少妇小视频在线| 2024年最新国产高潮国产高潮久久久91| 大香蕉在线播放| 无码视频大全网站| 散兵大战史莱姆vicineko网站channel=phqwe033| 少妇中文影视精品| 高清性欧美暴力猛交bd| 国产免费av网站网址| 最新国精品产露脸偷拍视频| 日韩无码高清一区二区三区| 国产乱色熟女一二三四区| 国产91在线青椒午夜剧场| 男女激情久久免费国产| 一本一道人妻在线| 苍井空在线视频网站免费| 99热这是里只有精品97| ?动漫美女羞羞喷液视频免费| 苍井空4d肉蒲团三级无删减版| 露脸大学生情侣偷拍精品一区| 99国产欧美久久| 国产日韩精品久久久久涩爱| 午夜国产一级二级三级av| 亚洲第一丝袜91| 亚洲加勒比中文字幕无码| 丰满人妻一区二区色| 本道久久综合无码中文字幕qq| 久久无码高潮喷水抽搐| 精品无码里番在线观看| 99视频九九精品视频在线观看| 一本大道加勒比中文一区| 100部毛片免费全部播放完整| 国产美女视频免费看网站| 成人免费无码大片?毛片抽搐| 日韩高清自拍搜索在线观看 | 400部国产精品偷自产在线| 激情四射综合五月丁香网| 免费在线观看的黄网站| 青青草伊人久久| 又粗又黄的国产视频| 狠狠爱亚洲综合久久 | 欧色A级成人免费三級| 亚洲欧美成动漫视频h| 国产色诱视频在线观看| 國產成人亞洲綜合小說區| 综合图区亚洲偷自| 日本不卡三区| 国产丝袜首页在线观看| 国产区欧美区一区二区精品区| 啪啦拍無遮攔視頻無碼國產| 国产精品一区二区久久精品 | 日本少妇aa一级特黄大片| 日本xxxwww在线观看| 黑人巨大跨种族VIDEO| 99精品久久久久久蜜桃免费| 国产成年人视频| 制服丝袜精品伊人久久久| 欧美精品在欧美一区二区少妇| 综合五月天擁有海量影視資源| 国产萌白酱甜味弥漫在线视频| 国产黄色三级片视频| 国产成人福利视频在线观看| 欧美黑人xxxⅩ高潮交| 中文字幕av媚药一区二区| 看看免费a一片欧| 黄色成人在线视频| 国产毛片网站在线| 一级片无码免费观看| 精品日韩国产欧美成人| 亚洲色网视频99| 成年片波多野结又粗又大77久久久H | 社区在线观看亚洲| 日韩三级高清色网视频小说| 成人国产精品2023| 日韩av免高清无码| 亚洲熟女少妇16p| 亚洲 日产 综合 精品| 日本精品精品一二区一本到 | 人妻女优在线视频| 亚州精品色网视频| 中文字幕无码日韩?V| 久久国产成人亚洲精品影院老金| 黄色性生活真人片| 成年大片免费视频播放无广告| 国产精品一区二区三区啊啊动漫| 日本一视频一区视频二区| 99在线热播精品免费| 91亚洲午夜精品久久久久久| 亚洲一片黄中文无| 国产福利短视频影院| 精品欧美日韩一区二区| 免费观看国产精品福利永久 | 国产精品一区二区三区观看| 亚洲色婷婷无码国产精品| 久久伊人一本亚洲| 国产综合一区二区久久| 国产精品无码Aⅴ在线播放一区 | 国产日韩精品久久久久涩爱| 国产熟女一区二区三区精品| 911国产在线观看一本| 中文亚洲欧美乱码在线观看| 91不卡在线精品国产国产成人精品福利站 | 四虎影院网红明星久久久 | 国产无遮挡又黄又爽网站 | 一区二区三区无码不卡免| 亚洲一区三区91视频| 人人插人人搞| 极品美女aⅴ在线观看| 久久精品人人爽人人爽av| 中文字幕精品亚洲一区1080P| 亚洲日本国产观看| 国产激情AV黄片亚洲 | 狠狠噜天天噜日日噜综合久| 午夜麻豆激情传媒2020| 日本一道码一区二区下载| 亚洲国产AⅤ精品一区二区百度| 一本一道VS无码中文字幕| 性三级大黄图片观看| 亚洲韩国AV每日在线观看| 国产精品女人在线观看| 校园精品 三级在线| 少妇爽翻喷白浆视频在线观看| 在线不卡免费在线视频| 张丽大战黑鬼40厘米| 国产18午夜免费观看| 中出し破壊 黒人巨大マ| 日韩亚洲高清无码不卡| 欧美日韩在线一区三区| 日韩成人在线色网视频| 天天插天天操| 免费无遮挡一类视频网站在线观看| 99久久高清热精精品| 99精品在线无码| 成人精品国产欧美二区| 欧美熟妇A片一级黑人A片一级欧美三级片 | 国产萌白酱甜味弥漫在线视频| 欧美日韩精品夜视频一区二区| 奇米影视第四色777| 在线精品在线观看精品国产福利片| 91精品国产日韩91久久久久久无码乱码 | 亚洲欧美一区二区成人片在线| 大妹子影视剧在线观看全集免费| 久久无码爆乳一区二区三区| 国产精品一久久香蕉国产观看次数几十亿次| 久爱高清无码一区二区三区| 欧美日韩精品综合在线一区| 亚洲国产成人αV人片久久网站| 天美蜜桃一二三区无码| 00粉嫩高中生洗澡偷拍视频| 国产一级福利| 亚洲国产三级片电影在线播放 | 他缓慢而有力的撞着视频| 国产激情在线一区二区| 亚洲秘无码一区二区三区欧美| 00粉嫩高中生洗澡偷拍视频| 2019午夜福利国产秒播| 日韩国产精品一区二区在线| 91精品国产拍在线不卡| 亚洲一区二区三区无码在线| 高中生破处视频| 国产在线丝袜一区二区三区| 大胸女教师冲田杏梨在线观看| 国产亚洲曰朝精品视频自拍| 国产三级片久久久久久国产三级片| 伊人直播app在线播放| 久久精品一品道久久精品网站| 亚洲图片欧美狂野国产图片小说视频 | 国产亚洲av夜间福利在线观看 | 久久99爱国产免费观看| 久久精品国产亚洲av尤物| 怡紅院AV一區二區三區 | 在線好看的午夜福利片| 国产不卡女视频在线播放| 69久久夜色国产精品69| 亚洲综合无码一区二区三区色欲 | 两个老外玩我一夜肿了| 毛片1毛片2毛片3毛片4免费观看 | 人妻系列无码专区久久五月影音先锋男人站 | 国产精品免费黄网站| 国产年轻情侣在线播放| 国产精品一区二区三区久久久久| 黄色永久网站 | 中文字幕第二区| 黄色一区二区午夜啪啪| 亚洲一区二区三区无码在线| 久久99青青精品免费观看| 日本少妇aa一级特黄大片| 精品国产男女在线观看AV| 韩日无码视频电影在线| 看免费一级黄色大片视频在线观看| 在线观看国产高清字幕| 亚洲成人国产综合| 色婷婷永久视频网| 欧美特级黄色片99片| 99久re在线精品视频| 免费一级ā爱片久久毛片| 婷婷六月中文字幕| 久久精品亚洲国产浪潮av| 一区二区免费有码在线看| 黄色影院免费观看| 国产成人a免费视频在线观看| 欧美日本亚洲第一页| 涩里番app黄版网站| 午夜电影在线观看欧美| 惠民福利亚洲韩国欧美一区二区三区| 日韩欧美国产字幕在线不卡| 国产麻花豆剧传媒精品免费| 毛片1毛片2毛片3毛片4免费观看 | 日韩大片在线卡通动漫| jk制服欧美亚洲国产一区二区 | 在线资源观看va| 制服丝袜极品尤物喷水国产精品| 亚洲无码福利在线观看| 欧美日韩一二三区免费| 欧美粗大猛烈水多18p| 成人看片软件免费| 日韩亚洲欧美日韩亚洲| 亚洲国产中文一区二区三区四区| 亚洲6080YY久久无码中文| 中文字幕日韩拍拍片| 有色衣服黄又爽的桶女人网站| 乳熟女が五十路になって| 日韩一区二区不卡另类视频| 中文字幕bc一区二区三区| 欧美不卡一二三四区视频| 国产一级片免费视频| 国产精品三级女主播| 亚洲免费一区| 相泽南影片哪个软件看| 亚洲伊人色欲综合网无码| 丰满人妻一区二区色| 国产精品激情都市| 99热这是里只有精品97| 国产福利在线免费| 后入内射欧美99二区视频| 国产区欧美区一区二区精品区| 欧美一区二区AⅤ影院| 亚洲欧美偷自乱图片| 在线看污视频| 欧美日韩三级片一区二区三区| 亚洲伊人久久大香线蕉苏妲己| 日韩在线午夜视频婷婷丁香社区影院 | 国产美女精品一区二区| 国产免费观看欧美| 成年男男无码A∨片在| 91视频国产尤物| 国产精品日产一区在线观看| 亚洲欧美台湾综合色妞网| 99re热视频免费在线观看| 18禁真人抽搐一进一出免费| 欧美精品色视频在线视频| 久久伊人黄色| 别插我b嗯啊视频免费| 69网在线观看免费| 无码中文字幕无av专区| 国产精品久久久九九av免费看| 丁香久久久激情五月天| 国产A级黄片下载| 欧美日韩国产图片区一区| 国产成人AV大片线观看| 国产日本公交车在线播放| 一级做a爰片久久毛片免费| 麻豆视传媒短视频在线艾秋| 日韓專區亞洲精品歐美專區| 777奇米四色成人影视色区| 中文精品亚洲制服无码AV| 成 人 黄 色 免费网| 国产大胸无码视频| 亚洲无码1区2区3区4区| 国产色综合有码无码| http日韩在线播放| AV无码免费一区二区三区不卡| 正在播放小屁孩玩大码熟女| 欧美性爱五月天| 99精品视频免费热播、在线观看| 国产免费不卡一级片| 三级网站免费观看| 99久久精品费精品国产一区二| 蜜桃视频一区二区在线观看| 亚洲欧美中文字幕专区| 亚洲精品成人片精品观看| 福利国产精品国产区二区| 中文字幕无码制服在线| 久热香蕉在线视频免费版| 天天一本大道久久| 欧色A级成人免费三級| 天堂在线中文在线新版| 日产精品一区至六区| 日产毛片在线观看| 日日噜噜夜夜狠狠久久丁香五月亚洲高清毛片一区二区 | 小黄片无码在线免费| 久久最新网址| 毛片内射一区二区三区| 国产熟女一区二区三区精品| 国产成人偷一区二区| 三级黄色毛片网站| 高清av三级高清| 免费jizz在线播放| 久久久噜噜噜精品麻豆av| 中文字幕欧美三区在线观看| 国产69精品久久久久9999不| 精品女粉嫩国产在线播放| 欧美性色xo影院69| 国产精品一区久久麻豆| 尤物92福利视频午夜1000合| 日韩欧美精品中文字幕在线| 精品欧美一线二线三线蜜桃| 免费一级无码在线网站| 亚洲色情av在线观看| 亚洲一区av十八禁动漫岛啪漫| 亚洲欧美日韩欧美中文字幕| 欧美性大战xxxxx久久久√| 精品日韩亚洲?v无码| 97人妻碰碰碰碰久久久久总站| 欧美亚洲视频在线datu| 亚洲香蕉av一区| 精品一线天粉嫩无码| 亚洲一本高清| 亚洲国产精品综合久久久网络小说| 国产毛多女人精品视频影院| k国产精品成人va在线观看| 女优电影福利网站大全| 欧美熟妇A片一级黑人A片一级欧美三级片| 91精品国产自在在线午夜精品| 400部国产精品偷自产在线| 中文字幕精品一区在线不卡| 亚洲福利成人午夜18禁| 日韩人妻无码专区综合网观看互动交流| 在线观看免费91成人| 久久亚洲中文字幕宅男| 亚洲无码福利在线观看| 色精品一區二區三區| 亚洲女人影院想要爱| 中国Chinese壮男GⅤ军警| 影音先锋2020天天摸夜夜| 免费一级ā爱片久久毛片| 欧美三级精品一区二区| 2022天堂亚洲视频在线观看| 亚洲色婷婷无码国产精品| 曰韩一级欧美一级久久| 免费精品国自产拍在线播放| 国产在线?免费观看| 欧美极品欧美精品欧美视频| 亚洲一本高清| 国产日韩欧美在线一区不卡| 国产无套推油按摩女视频推油| 国产午夜福利久久久| 人人色人人爱在线观看97| 日韩视频中文字幕久久| 97在线视频播放免费视频在线| 欧美一区亚洲成人| 四虎在线永久免费观看| 国色天香卡一卡二乱码| 久久精品亚洲麻豆| 日韩美女啪啪不卡视频| 别揉我奶头~嗯~啊~网站在线观看| 野花社区WWW日本视频| 国产一区二区午夜精品| 天天爽夜夜爽夜夜爽| 狠狠色丁香久久婷婷综合不卡| 欧洲免费无线码二区5| 将军与娇妻各种做高h| 亚洲欧美日韩国产精品专门| 欧美日韩三级| 国产日产欧产精品精品首页| 51国偷自产精品一区在线视频| 51国偷自产精品一区在线视频| 99久久精品亚洲无码| 91亚洲午夜精品久久久久久| 鲁大师在线影院免费观看| 一级淫片120分钟试看| 男人天堂黄色视频在线观看| 欧美 日韩 中字 国产| 老子影院午夜伦我不卡在线观看| 亚洲人妻少妇av资源网站| 放荡少妇深喉吞浓精| 亚洲五月激情综合图片区| 国色天香卡一卡二乱码| 亚洲综合日本国产| 亚洲精品无码高潮喷水a片小说 | 免费一级无码婬片aaa| 網友分享国产女主播喷出白浆视频心得| 露脸国产精品自产拍在线观看 | 有色衣服黄又爽的桶女人网站| 蜜桃AV自慰久久久久免费网站| 国语92午夜福利2000| 亚洲一区二区三区AV日韩| 欧美另类z0zxx免费观看| 少爷被小混混c呻吟双腿大张视频 亚洲涩视频在线观看 | av资源中文字幕在线一区二区| 人人插人人搞| 一本大道加勒比中文一区| ?V在线无码一区二区三区| 国产黄a三级三级三级老师| 中日韩亚洲国产综合精品| 久久亚洲天堂精品视频| 久久精品www人人爽人人| 人妻偷拍无码中文字幕手机版| 久久五月综合丁香人人爽| 看看免费a一片欧| 久揄揄鲁一二三四区高清有线| 女邻居丰满的奶水在线观看| 亚洲岛国天堂无码永久天| 亚洲国产三级片电影在线播放 | 黄色免费美女观看高清亚洲| 亚洲男人天堂2020| 国产一区二区午夜精品| 中文字幕精品亚洲一区1080P | 久久久无码国产精品丝袜| 亚洲制服丝袜av一区二区三| 大屁股大乳丰满人妻| 亚洲AV鲁丝一区二区三区性生生活大片又黄又| 久久国产免费看片| 国产欧美另类综合| 91尤物国产自产福利在线观看| 91在线精品高清免费观看| 国色天香卡一卡二乱码| 国产最火爆国产日韩综合一区网站| 91麻豆国产精品91久久久| 成人裸体免费观看视频在线观看| 日韩另类色区欧美日韩色老二导航 | 超碰在线观看成人| 亚洲无码视频精品一区| 久久精品上厕所视频| 午夜福利看片网站| 色婷婷狠狠18禁久久| 国产理论片在线播放| 日韩中文字幕中文字幕av| 丁香五月激情99精品国产福利| 国产剧情演绎系列丝袜高跟新版怡红院院| 日韩囯产va精品一区二区久| 啪啪无尽3d动漫漫画免费网站 | 亚洲aⅴ婷婷五月产av中文| 国产又大又粗又湿又黄Av| 国语92午夜福利2000| 中日韩亚洲国产综合精品| 精品女粉嫩国产在线播放| 3d精品国产日韩一区三区3d| 亚洲一二三不卡片区| 欧日韩av无码一级| 日韩激情影院| 欧美国产伦久久久久久| 欧美va亚洲va国产综合小辣椒| 精品人妻一区二区三区声综| 亚洲第一黄网站| 国产a国产高清免费| 男女狂揉吃奶胸高潮网站| 了解最新亚洲无码一区二区三区爽爽爽 | 久久精品免看国产成| 中国美女毛茸茸撒尿| 天美蜜桃一二三区无码| 日韩无码高清一区二区三区| 一级看片免费视频囗交动图| 在线国产精品1区2区| 亚洲精品色播一区二区| 大白屁股白浆XXⅩSS| 一区二区美女操比| 成人A级毛片免费观看AV网站| 久久最新免费视频| 三级在线观看午夜福利| 国产91在线青椒午夜剧场| 国产精品无码a∨| 一本一道人妻在线| 国产超薄丝袜足在线播放| 国内精品久久久久影院4455| 欧美人成综合视频在线| 日韩免费码中文在线观看视频 | 97视频在线资源免费| 免费一级真人片在线播放| 乌克兰美女高潮呻吟| 少妇高潮毛又多又黑| 四个闺蜜用黄瓜把我弄高潮了| 日韩一区二区三区精品无码视频| 亚洲精品国产一区二区三| 国产精品成人麻烦视频| 国产无码一二三区| 精品人妻一区二区无码| 128877带你另眼看世界| 特色特黄A毛片高清免费观看| 国产精品一区久久麻豆| 激情五月天婷婷五月天| 中文字幕综合| gogogo在线高清免费完整版| 91人妻一区二区三区| 国产精品无码一区二区四区在线| 午夜电影在线观看欧美| 亚洲第一黄网站| 国产乱理论在线播放| 中文字女同幕乱码无限2021| 青柠高清在线观看免费观看| 亚洲精品欧美精典在线观看| 成人性盈盈影院在线观看| 天美蜜桃一二三区无码| 免费人成在线观看成人片| 国产中文欧美日韩| 高h翁妇肉乱文吃奶| 免费一级真人片在线播放| 久久久亚洲综合| ?动漫美女羞羞喷液视频免费| 欧美一级a视频免费| 免费人成在线观看成人片| 女优电影福利网站大全| 亚洲一区二区人妖| 国产精品一区二区国产主播| 国产欧美一区二区三精品酒店| h成本人在线观看视频网站| 久久最新免费视频| 国产精品视频啪啪网| 久久这里只有精品视频国产6| 亚洲国产三级片电影在线播放| dv网无码国产精品| 黄色大片无码| 国产日韩精品视频| 国产日韩在线观看下载| 人妻少妇精品性色αv在线| 影音先锋2020天天摸夜夜| japanese日韩精品中文字幕 | 国产乱理论在线播放| 国产一区二区免费福利片电影| 亚洲第一网站免费视频| 强d高h猛烈失禁潮喷播放| 国产成人无码A区| 亚洲国产精品嫩草影院| 在线不卡免费在线视频| 欧美亚洲视频免费在线观看| 亚洲AV无码国产一成久久精品国产成人综合 | 亚洲欧美一区二区三| 男女啪啪视频免费在线观看| 高清亞洲歐美在線看| 中文字幕综合| 91不卡在线精品国产国产成人精品福利站| 91尤物国产自产福利在线观看| 成人国产在线观看不卡片| 亚洲第一黄网站| 黄页网站视频大全免费| 无码视频大全网站| 国产精品激情在线看| 成人无码免费视频97| 日韩三级高清色网视频小说| 欧美一区亚洲成人| 久久涩亚洲国产综合精品一区不卡| 老司机成年人免费观看| 日本少妇自慰一区二区| 99久久精品蜜臀av| 久久精品视频5| 成人无遮挡免费视频在线观看| 人人色人人爱在线观看97| h成本人在线观看视频网站 | 国产日本a成人片在线观看| 青青草免费中文字幕组| 黄色一区二区午夜啪啪| 欧美日韩熟女字幕不卡| 无码东京热亚洲男人的天堂| 欧洲免费无线码二区5| 精品少妇人妻AV一区二区三区播放灌醉水嫩大学生国内精品 | 18禁真人抽搐一进一出免费| 久久一区二区三区国产精品| 91嫩草亚洲人人精品一二区| 女邻居丰满的奶水在线观看| 国产精品一区二区AⅤ波多野 | 亚州gay视频网址| 久久最新免费视频| 了解最新黄色国产网站| 一区二区免费有码在线看| 中文字女同幕乱码无限2021| 韩国美女爽快一级毛片黄| 91麻豆午夜精选在线观看| 国产麻豆精品va在线观看| 中文字幕无码日本欧美大片 | 亚洲最大成人免费久久| 协和影院在线无码AV观看| 差差差很疼30分钟免费软件下载 | 亚洲资源在线观看| 高清av三级高清| 国产的一级毛片完整 | 亚洲精品色午夜久久久久| 久久精品无码一区二区韩Av| 欧美日韩熟女字幕不卡| 免费jizz在线播放| 亚洲色AV 性色在线观无码| 成人国产精品观看| 99re6在线精品免费观看| 少妇无号一区二区三区| 日本欧美视频一区| 国产精品久线观看视频 | 免费AV片在线观看吃奶| 日韩台湾va蜜桃在线| 日韩免费网页版视频| 在线观看欧美影视亚洲| 日本二本道dvd视频| 国产黄色在线免费看| 久久国产高清视频久| 99热精品免费观看全部| 欧美成人免费观看在线看| 体育生gay脱裤子自慰感受| 综合五月天擁有海量影視資源| 免费AV片在线观看吃奶| 性一交一刮一伦一色一情孩| 亚洲AV无码国产一成久久精品国产成人综合 | 日本高清不卡视频一区二区三区| 亚洲国产三级片电影在线播放| 日韩另类色区欧美日韩色老二导航| 動漫精品啪啪一區二區三區| 懂色av一区二区三区| 特一级黄色在线观看| 激情人妻另类人妻伦AV| 国产Av无需任何播放器| 日韩欧美亚洲中字幕在线播放| 久久天天躁狠狠躁| 国产日韩精品久久久久涩爱| 99精品一区二区成人精品妓女| 野花社区最新免费高清完整在线观看| 老王亚洲福利网在线观看| 成人爽a毛片免费啪啪| 国产精品久线观看视频| 91精品久久综合熟女蜜臀| 日韩午夜成人精品影视在线观看| 久久精品國產在熱亞洲完整版| 办公室娇喘的短裙老师在线视频| 好男人资源在线WWW免费| 成人14欧美片免费| 欧美电影Ⅴa在线观看| 国产视频视频一区二区| 亚洲AV无码AV吞精久久久| 亚洲精品黄色毛片| 国产二区精品福利| 天天插天天操| 美女视频黄色亚洲| 亚洲一级av不卡毛片无码 | 国产中文欧美日韩| 有色免费无码在线| 国产呻吟刺激对白av| 激情婷婷丁香在线视频播放| 久久久久九国产精品| 中文字幕综合| lutube视频在线观看| 久久精亚洲日本香蕉视频观看视频| 欧美专区亚洲专区电驴| 国产日韩欧美精品久久久一区二区| 一级毛片AAAA免费观看| 欧美精品不卡无毒免费| 无码中文字幕加勒比高一区清| 日本色网成人网站| 色综合久久88色综合天天人守婷| jizz日本护士视频| 免费在线观看的黄网站| 亚洲日韩欧洲无码夜摸摸| 欧美老熟妇BBwwwWWW国产亚洲精品久久久日本 | 色草莓视频在线观看| 国产成人偷一区二区| 亚洲无码射在线视频| 亚洲 中文字幕 国产 欧美 乱 国产 | 亚洲步兵中文字幕在线| 在线免费直接观看AV| 中文字幕亚洲日韩第二区| 日本欧美视频一区| 欧美午夜理论在线观看| 亚洲人成图片网站| 久章草在线视频播放成人| 日韩无码网址推荐| 一本一道久久综合狠狠老精东影业| 国产精品91av在线观看| 欧美视频 福利| 无码国产福利A∨私拍| 伊人色综合久久88加勒| 亚洲日韩精品α∨片无码| 免费国产美女一级视频| 国产四区不卡在线视频播放| 99热精品动漫在线观看| 国产亚洲欧美日韩综合区| 97碰碰碰人人超视频视频| 一级137片内射偷拍| 麻豆AV在线高清免费播放| 亚洲吊在线观看 | 国产一区日韩欧美二区日韩| 免费一级真人片在线播放| 精品国产福利一区二区三区| 国产免费又色又爽又黄的小说 | 手机直接看的特黄免费视频网站| 91AV网在线观看| 最新系列国产专区亚洲国产| 97精品久久久久久久无码| 性欧美videos喷潮孕妇| 一区二区三区少妇| 无码免费国产在线观看91| 欧美日韩在线亚洲国产精品| 日韩免费无码电影一区二区三区| 诱人的教师在线中文字幕| 公与熄三级BD日本快看| 毛片视频在线免费| 99国产欧美久久| 久久精品黄色录像| 少妇无码aⅴ无码专区| 欧美一级理论在线观看| 国产精品无码Aⅴ在线播放一区| 成人一区二区三区精品| 欧美精品成人AAA区二区三区| 免费无码国产在线看观| 无码少妇一区二区av| 狠狠久久综合一区77777| 日韩人妻无码毛片免费看 | 92极品少妇午夜福利100| 一区二区三区四区免费视频| 国产美女久久久久av| 无码专区无码专区无码专区无码专区| 色欧美精品在线小视频| 97国产一区二区三区| 国产精品国产精品国产三级普| 少妇被猛烈进入免费视频| 日韩久久久精品首页一本在线免费视频| 手机直接看的特黄免费视频网站| 国产中文欧美日韩| 麻豆卡一卡二卡三卡四免费| 强伦姧人妻波多野结衣| 欧美va亚洲va国产综合小辣椒| av一区二区日韩| 亚洲日韩精品α∨片无码加勒比| 人妻丰满熟妇AⅤ无码区| 亚洲?v十国产精品| 成人国产精品麻豆| 久久久精品人妻一二三区无码蜜臀/\| 国产亚洲a级毛片| 最新2021久久精品| 清纯唯美五月亚洲一二三四| 最新系列国产专区亚洲国产| 亚洲吊在线观看| 大乳丰满人妻中文字幕日本| 亚洲无码猎奇中文字幕一区在线播放| 亚洲欧美中文字幕专区| 成人xxx免费视频播放| 欧美毛片在线看片免费| 亚洲国内精品熟女| 男女爽到高潮的免费网站| 欧美乱妇欲仙欲死视频| 天美蜜桃一二三区无码| 制服丝袜极品尤物喷水国产精品 | 亚洲五月激情综合图片区| av无码国产精品午夜a片| 亚洲一区二区三区网站在线观看| 青青草国产福利一区二区| 美女脱了裤衩让男人桶爽| 100部毛片免费全部播放完整| 精品欧美一线二线三线蜜桃| 一级黄色大香蕉| 久久最新免费视频| 国产女主播菲菲全部视频| 正在播放小屁孩玩大码熟女| 无遮无挡日逼内射无码视频| 如何下载黄片| 亚洲国产成人αV人片久久网站| 欧美 日韩 中字 国产| 国产午夜人成在线视频麻豆| 亚洲人妻少妇av资源网站| 色狠狠亚洲爱综合网站| 久久久久久久久久综合情日本| 国内一区二区精品日美无码妖精视频 | 日韩黄色一级毛片视频免费观看| 无码免费婬AV片在线观看唐人 | 国内精品一区二区综合视频| 免费裸体黄网站免费看| 国产Av无需任何播放器| 公与熄三级BD日本快看| 中文字幕乱码亚洲无线三区| 久久伦理免费电影| 亚洲欧美综合久久久久久自慰| 诱人的教师在线中文字幕| 诱人的教师在线中文字幕| 午夜视频在线免费| 中国一级特黄精品在线播放| 2021国产v亚洲v天堂无码| 国产精品一区二区国产主播 | 日韩成年人AU高清无码| 躁天天躁中文字幕在线| 免费一区二区三区高清免费播放 | 日韩欧洲亚洲午夜久久久| 狠狠噜天天噜日日噜综合久| 妖精视频入口在线播放| 激情成人五月天成人AV免费在线| 国产日韩精品久久久久涩爱| 奇米影视第四色777| 亚洲欧美日韩国产综合麻豆 | 久久亚洲日本国产| 亚洲欧美另类日本人人澡| 99久久精品蜜臀av| 国产黄色成人免费电影| 男人的天堂三八在线观看| 国产三级无码视频| 日日碰狠狠添天天爽不卡| 91一区二区三区亚洲| 免费一级ā爱片久久毛片| a毛片久久免费观看| 爆乳情帝国综合网社区| 網友分享国产女主播喷出白浆视频心得| 亚洲天堂不卡av| 亚洲中文欧美日韩在线不卞| 91伊人色伊人亚洲综合网站 | 社区www制服欧美第3页japanese| 公交车上掀短裙直接被C| 自拍乱伦免费影视| 国产精品免久久久久毛片| 亚洲国产精品无码久久久动漫| 白丝袜AV网站在线观看| 国产一级毛片特级国产片| 日韩中文字幕无码中文字| AV中文字幕在线观看亚洲成年人在线观看| 91欧美一区二区三区不卡| 久久久久99精品成人| 午夜视频在线免费| 亚洲自拍中文字幕av| 亚洲综合av婷野外| 后入内射欧美99二区视频| 日日狠狠的日日日| 黄色a级在线观看| 国产三级在线播放不卡视频| 亚洲国产真实视频网站| 亚洲天堂av一区二区三区| 免费5分钟无码视频| 国产情侣高清在线视频| 了解最新亚洲无码一区二区三区爽爽爽| 亚洲AV无码免费| 国产不卡福利| 美女脱了精光让男生摸动态视频| 久久精品www人人爽人人| 青青青在线观看视频| 91亚洲国产精品视频久久久| 国产美女一级特黄大片人妖| 粉嫩粉嫩的虎白女18在线视频| 精品欧美日韩一区二区| 日韩av不卡免费观看| 日韩在线午夜视频婷婷丁香社区影院 | 国产黄三级三级三级| 免费观看国产精品福利永久| 国产男女超爽视频网站| 久久精品视频大全| 香蕉高清免费永久在线视频| 亚洲AV三级片免费| 午夜日本高清黄色片| 四虎亚洲精品国产999| 亚洲综合久久2024| 国产精品一区二区三区久久久久 | 欧美最猛性bbbbbbxxxxxx | 久久最新免费视频| 亚洲欧美激情在线观看| 国内一级a爱片在线看| 欧美亚洲精品中文字幕乱码 | 春彩最性感最裸体的插鸡巴动态| 2022天堂亚洲视频在线观看| 日日狠狠的日日日| 相泽南影片哪个软件看| 国产精品国产精品国产精品| 久久久久久综合网天天| 亚洲国产精品免费内射视频| 亚洲无码猎奇中文字幕一区在线播放| 国产精品人妻无码久久久冲田杏梨| 成年人国产网站| zσzσzσ女人极品另类| 国产精品皮裤野战在线| 国产成人欧美看片在线观看| 国产拍免费精品视频| 中文字幕无码专区制服丝袜| 国产成人精品免费视频大全最热 | 惠民福利欧美喷潮久久久XXXXx| 国产高跟脚交视频免费| 国产拍免费精品视频| 日韩一区二区三区精品无码视频| 亚洲AV三级片免费| 超级黑人巨黑吊SV中国女人| 久久久久成人精品无码中文字幕| 亚洲人妻少妇av资源网站| 狠狠色丁香婷婷综合视频| 黄色三级一区二区| 亚洲永久免费播放片| 亚洲a级大片免费看| ?级国产乱理论片在线观看| 欧美午夜剧场久久精品网| 日本一区不卡在线| 亚洲av片在线观看播放| 好大好爽再深一点在线观看| 国产无遮挡又黄又爽网站| 888福利站高清免费视频| 国产精品国产精品国产精品| 免费a级毛片无码a∨免费软件| 樱桃视频最新地址入口1| 国产无人区一码二码三码mba| 99久久精品综合亚洲国产| 天天日夜夜艹| 在线精品一区二区观看| 欧美日韩一区二区线看免费| 色噜噜狠狠狠色综合久| 丰满人妻一区二区色| 亚洲国产成人91| 性开放欧美大片∧V| 久久久久人妻精品一区果冻| 香蕉久久夜色精品国产| 亚洲午夜成人精品中文字幕| 亚洲伊人久久大香线蕉苏妲己| 亚洲欧美日韩精品第二区| 日韩一区二区三区精品无码视频| 欧美老熟妇BBwwwWWW国产亚洲精品久久久日本| 在线播放国产亚洲精品首页| 黄色网址免费在线观看| 91免费视频在线网址| 国产一级a毛卡片不收费| 成人 午夜 五月天| 国产剧情三级片在线视频| 动漫精品国产一区二区| 每日最新不卡av在线播放| 亚洲曰韩精品久久久| 久久久一级片播放| 青青青在线视频国产| 欧美成综合美本人视频| 777奇米四色成人影视色区| 另类专区综合国产中文精品| 欧美另类z0zxx免费观看| 欧洲a老妇女黄大片| 特级毛片特黄久久免费看| 在线免费观看www| 每日最新不卡av在线播放| 公司里的艳妇们都熟透了| 三级黄线中文字幕| 日韩免费三级片一级片毛片| 中文字幕亲族乱| 2018国产精产品在线不卡| 青娱乐青青草国产精品| 国产呻吟刺激对白av| 天天干夜夜操日日干| 善良的妺妺hd高清中文| 91人人凹凸人人爱| 免费视频片在线观看| gogogo在线高清免费完整版| 免费毛片在线观看67194| 久99久精品免费视频15| 亚洲欧美午夜在线| 他缓慢而有力的撞着视频| 伊人直播app在线播放| 最新看片国产精品免费在线| 国产小视频2020| 亚洲精品无码高潮喷水a片小说| 国产亚洲一区二区三区在线观看| 顶级欧美丰满熟妇xxxxx视频| 亚洲欧美色欲色香| 影音先锋电影aⅤ资源| 天堂在线中文在线新版| 午夜电影街亚洲av无码| 亚洲图片欧美狂野国产图片小说视频 | 2018最新国产在线| 亚洲欧洲毛片在线观看网址| 欧美一区二区三区精品啪啪| 天天操夜夜骑| 亚洲国产高清久久夜| 一区二区免费有码在线看| 亚洲国产免费播放| 99国产乱高清成免费视频| 极品美女aⅴ在线观看| 日产人妻无码一区二区三区| 美日韩无码视频| 欧美性大战xxxxx久久久√| 国产一级黄色片久久| 久久精品国产亚洲?v麻豆欧| 精品国产亚洲无码| 国产一区二区在线观看网站| 亚洲自拍色综合图区天堂| 亚洲五月激情综合图片区| 精品国精品国产自在久国产9| 鲁大师在线影院免费观看| lutube视频在线观看| 黄色性生活真人片| 国产成年人视频| 免费午夜无码18禁无码影视麻豆| 十大禁用app软件排行榜| 国产激情AV黄片亚洲 | 欧美激情在线男同gv| 国产精品免费ā v片在线观看| 亚洲中文欧美日韩在线不卞| 亚洲最新午夜福利网址| 99热这是里只有精品97| 日韩中文字幕中文字幕av| 免费观看美女裸体网站| 国内免费无码自拍视频网 | 中文字幕人妻无码专区| 教授和乖乖女h灌满阮阮视频 | 热国产热中文视频分类| 女人18毛片免费视频看| 免费国产a国产片高清下载| 91精品国产91无码网站| 久久鬼色日韩国产第一页| 亚洲美色欧美日韩在线| 国产九九九全国免费视频| 欧美精品午夜蜜桃久综合影院| 国产精品亚洲欧美制服丝袜| 成人亞洲區無碼區在線點播| 国产理论片在线播放| 国产精品一区二区三区久久久久 | 成人片国产在线观看青青| 鲁大师在线影院免费观看| 夜夜骚欧美一区二区| 国产免费又色又爽又黄的小说| 天天鲁天天爱天天鲁天天| 欧美成人免费观看在线看| 无码热播电影| 亚洲无线看天堂av| 99视频九九精品视频在线观看| 在线看片无码永久免费a∨ | 亚洲中文?ⅴ中文字幕一区久久| 在线看免费Av免费| 久久亚洲日本国产| 午夜亚洲视频在线观看| 亚洲男同gay在线观看| 强伦姧人妻波多野结衣| 亚洲免费一区| 国产女主播下乡勾搭大爷av| 午夜黄色在线视频| 亚洲综合无码久久久久久| 诱人的老师7HD中字| 婷婷丁香五月天激情网站在线视频 | 无码专区韩国在线不卡| 丰满熟妇大乳丰满做爰| 91免费福利在线观看国产| 精品国产无套在线观看一| 老子影院午夜伦我不卡在线观看| 校园 制服 亚洲 自拍| 国产小视频2020| 亚洲无码福利在线观看| 在线亚洲AV成人无码三区| 国产精品一级做a爰片性色毛片成人 | 97碰碰碰人人超视频视频| 欧美一级特黄高清大片做受| 久久亚洲精品1区2区| 久久国产精品最新一区二区| 真人无码国产片在线观看| 日韩高清不卡aⅴ在线| 无码免费婬AV片在线观看唐人 | 成人福利在线观看| 久久精品男人天堂| 麻豆AV在线高清免费播放| 国产成人精品午夜二三区麻豆| 亚洲欧洲日本精品一区| 男人的天堂网址在线观看 | 色欧美精品在线小视频| 成本人h片3d动漫网站在线看| 好大好爽再深一点在线观看| 不戴奶罩的邻居hd中文| 国产18午夜免费观看| 欧美成人AA久久五月丁香| 暖暖亚洲一区二区三区av无码| 超碰在线观看成人| 男女嘿咻免费毛片| 国产在线三级片播放| 128877带你另眼看世界| 成人国产精品亚洲第一男人天堂av| 秋霞鲁丝片无码一区二区84| 思思射在线视频观看| 在线A毛片免费视频观看| 国产乱子伦在线观看| 擦拨华人永久免费| 亚洲97亚洲激情综合在线| 成人久久高清一区二区三区| 亚洲精品三级高清| 熟女高潮一区二区高清| 欧美久久精品免费看| 久久久免费视频播放| 亚洲人妻一区中文字幕在线| 免费人成精品在线视频| 每日更新最新視頻| 偷窥视频一区| 国产色综合有码无码| 国产精品麻豆久久久久| 午夜麻豆激情传媒2020| 高清性欧美暴力猛交bd | 99久久老熟妇仑| 日韩另类色区欧美日韩色老二导航| 怡红院怡春院日本在线视频| 东北老熟女高潮嗷嗷叫视频| 亚洲欧洲国产经精品香蕉网 | 国产精品91av在线观看| 91精品久久久久久中文字幕| 无码免费婬AV片在线观看唐人 | 久久人人爽人人片AV免费| 欧美同性男男GV大尺度免费| 成人精品影院一区二区三区| 综合人成亚洲国产| 色天天综合美女| 99久久精品国产片| 91p导航正在播放在线| 亚洲步兵中文字幕在线| a级毛片免费全部播放经典| 国产亚洲av高清| 日本综合另类欧美日韩 | 中文字幕人妻无码专区| 亚洲无码福利在线观看| 亚洲精品人妻av| 亚洲国产精品黄片| 黄色大片视频在线免费看| 国产A级黄片下载| 一个人看的www在线视频| 欧美专区亚洲色图| 国产黄色在线免费看| 相泽南影片哪个软件看| 日本欧美视频一区| 国产亚洲成av片在线尤物| 不卡无码精品在线观看| 无码高清影视国产| 俄罗斯人与动牲交ZOOZ| 少妇极品熟妇人妻| 久久久性视频| 一区二区三区四区亚洲不卡| 日韩黄色一级毛片视频免费观看| 国产一区国产二区久久| 国产日韩欧美福利二区| 亚洲欧美日韩欧美中文字幕| 又色又爽又黄又无遮挡的网站}| 日本在线精品一区| 国产国拍亚洲精品永久不卡| 任你干草精品视频免费国产| 国产美女裸体爽到喷出水来久 | 免费看毛片的网站| 经典强奷系列人妻| 国内成人一区二区| 国产亚洲经典在线观看| 亚洲熟女少妇16p| 日韩性大片免费| 农村亚洲熟妇无码av在线播放| 淫荡人妻视频| 国产日产欧产综合亚洲午夜无码AV毛片久久| 欧美日韩久久黄色大片| 麻豆韩国无码av| 中文字幕精品乱码在线观看| 日韩无码高清一区二区三区| 大乳丰满人妻中文字幕日本| 久久97超人人超人人超碰国产 | 秋霞鲁丝无码一区二区三区蜜桃| 亚洲日韩精品无码看片久久| 国产亚洲日产在线播放| 三级日本一区二区三区| 在线视频4k岛国无码专区| 国产欧美一区二区三精品酒店 | 免费看A片成人短视频| 欧美日韩av无码精品久线观模式| 黄片免费下载| 中国一级特黄精品在线播放| 社长室内的秘书妻子| 97人妻超在线视频| 国产顶级黄色毛片| 国产在线欧美在线观看| 精品 国产 日韩一区三区| 青青青爽爽爽国产在线视频| 高清性欧美暴力猛交bd | 亚洲欧美一区二区三| A级毛片免费全部播放A级毛片| 国产黄色美女日本视频| 看全黄大色黄大片美女51la | 亚洲色网视频99| 日韩美中免费Av| 欧美日韩精品激情在线观看| 丁香综合激情婷婷| 任你干草精品视频免费国产| 00粉嫩高中生洗澡偷拍视频| 成人午夜福利大片| 亚洲国产三级片电影在线播放 | 亚洲欧美成动漫视频h| 四虎在线永久免费观看| 无套内射波多野结衣| 四虎在线永久免费观看| 亚洲日产中文字幕无码| 激情成人五月天成人AV免费在线| 中国免费高清视频在线观看| 国产精品一久久香蕉国产观看次数几十亿次 | 久久久高清无码一区| 亚洲综合久久伊人热| 欧美日本亚洲第一页| 欧美一级淫片漂亮的老师| 久久久无码中文字幕久.| 拍国产乱人伦偷精品视频果冻传媒 | 91精品国产自在在线午夜精品| 国产精鲁鲁网在线视频| 三级在线观看国产欧美| 国产高清狼人香蕉在线| 欧美日韩三级| 国产精品免久久久久毛片| 99久久人妻精品视频| 一级黄日本C爱视频| 一级特黄女**毛片| 久久国产综合免费| 香蕉网站永久在线视频| YY111111少妇影院免费观看| 3d精品国产日韩一区三区3d| 色久一噜在线视频| 无码人妻视频| 一千部辣妞范18禁国产| 加勒比人妻无码一区| 日本在线精品一区| 无码人妻视频| 91精品久久久久久中文字幕| av美女被强奸AV网站在线观看| 黄h视频在线观看视频| 又大又粗又猛无码真人| 天天插天天操| 大乳丰满人妻中文字幕日本| 极品人妻无码一区二区三区| h成本人在线观看视频网站| 美国A级大片在线观看| 日日摸日日碰夜夜爽无码| 精品国精品国产自在久国产9| 亚洲一二三不卡片区| 国产āV午夜精品一区二区三| 国自产精品手机在线观看视频| 欧洲亚洲无码一区二区| 亚洲区一区二久久| 夫美传媒蜜桃传媒精东影业| k国产精品成人va在线观看| 国产欧美另类综合| 国产黄色三级片视频| 粗大猛烈进出呻吟声视频| 国产第一区二区三区在线观看| 99re国产美女在线| 美女被爆羞羞网站| 国产超薄肉丝袜在线视频下载| 大香蕉在线播放| 绯色精品人妻av一区二区| 又粗又黄又硬又爽免费视频| 尤物网欧美情天天做| 欧美日韩精品国产| 无码免费国产在线观看91| 国产成人福利视频在线观看| 国产在线一区二区午夜| 日本三级香港三级人妇电影精品| 妖精视频免费播放大全网站| 欧美日韩高清精品一区二区| 玖玖最新国产在线视频| 露脸大学生情侣偷拍精品一区| 在线无码视频一区二区| 人妻系列无码专区久久五月影音先锋男人站 | 大香伊蕉在人线国产av老女人 | 国产精品探花一区二区在线观看| 国产大胸无码视频| 秋霞鲁丝片无码一区二区84| 欧美性大战xxxxx久久久√| 青青青在线观看视频| 好看的熟妇女人妻丰满少妇中文字幕视频 | 国产顶级黄色毛片| 另类自拍亚洲欧美制服丝袜| 国产经典自拍一区| 888福利站高清免费视频| 热国产热中文视频分类| 国产成人免费高清激情视颁| 亚洲精品a在线播放高清资源| 亚洲国产精品福利网站| 91久久久亚洲精品另类猫咪久久| 国产精品色一区色二区色三区| 日本一级婬片A片人缓交| 亚洲色网视频99| 亚洲欧美国产乱熟| 日韩亚洲欧美中文字幕A级| 亚洲一区二区狼片| 粉嫩粉嫩的虎白女18在线视频| 国产浓毛大泬熟妇视频| 看看免费a一片欧| 亚洲欧洲日本综合在线| 亚洲精品色午夜久久久久| 91免费视频在线网址| 草草一级一区二区无码影院| 天堂网无码AV手机版| 国产精品成人黄色小视频| 18禁男女爽爽爽午夜免费网站| 中文字幕亲族乱| 欧美牲交a欧美牲交aⅴ免费看 | 久久久精品人妻一二三区无码蜜臀/\ | 欧美亚洲日韩在线综合3| ?V在线无码一区二区三区| 9re热这里只有精品免费视频| 看看免费a一片欧| 国产成人拍视频精品午夜网 | 色噜噜狠狠综曰曰曰图片| 91黄色在线免费观看视频| 97久视频精品视频在线老司机| 人妻系列无码专区久久五月影音先锋男人站 | 在线观看黄色av不卡 | 老司机久久99久久精品| 好看的熟妇女人妻丰满少妇中文字幕视频 | 亚洲日韩欧洲无码夜摸摸| 欧美一区二区三区精品啪啪| 国产日韩欧美福利二区| 国产欧美日韩亚洲旡码一区| 亚洲综合激情九月天| 成人爽a毛片免费啪啪| 六月丁香婷婷亚洲中| 久久久高清无码一区| 黄色免费美女观看高清亚洲| 亚洲精品区欧美三级网址| 人人插人人搞| 国产二区精品福利| 日韩免费电影四级| 好大好爽好深舒服死了a片| 成人xxx免费视频播放| 在线观看中文亚洲国产精品| 亚洲AV鲁丝一区二区三区性生生活大片又黄又 | 91精品人妻人人做人碰人人爽亚洲a| 亚洲精品人妻av| 射精色黄网站视频| 国内精品久久久久影院嫩草| 国产在线观看黄片视频| 国产一区国产精品精品三| 三级在线观看午夜福利| 久久久伊人网| 欧美成综合美本人视频| 91亚洲火爆在线观看| 亚洲伊人zav一区二区久久| 色综合久久88色综合天天人守婷| 最新亚洲精品国产免费无码| 亚洲精品欧美精典在线观看| 免费一级无码婬片在线观看| 制服欧美另类中文字幕第三页| 888福利站高清免费视频| 免费无码婬片????片直播| 男女爽爽爽激情视频国产| 2018国产精产品在线不卡| 国产欧美精品免费| 亚洲曰韩精品久久久| 国产成人一区二区三区在线| 欧美性操大鸡狠狠| 欧美成人另类一区二区三区| 狠狠色丁香久久婷婷综合不卡| 在线精品在线观看精品国产福利片| 99精品视频免费热播、在线观看 | 麻豆AV在线高清免费播放| 国产精品一区二区天堂| 少妇被又大又粗又爽毛片日本| 日本韩国欧美在线另类不卡| 青青热久久国产久精品| 91AV网在线观看| 亚洲一区二区三区网站在线观看| 成人裸体免费观看视频在线观看| 亚洲国产精品一区二区精品| 日韩欧美精品中文字幕在线| h成本人在线观看视频网站| 国产福利91精品在线| 国产成人激情视频| 97在线视频播放免费视频在线| 四虎永久无码视频在线| 色窝窝播放视频在线观看 | 国产乱对刺激对白视频在线| 亚洲6080YY久久无码中文| 日本高清免费情在线视频免费下个| 国产麻豆精品va在线观看| 久久国产美女一级毛片高清| 国产小视频全部视频资源| 欧美大片免费aa级动作片| 国产99精品在线观看免费看片软件在线下载 | 美女裸身正面无遮挡全身视频| 免费国产a国产片高清下载| 精品久久中文无码| 亚洲a级大片免费看| 国产heyzo在线播放| 免费国产一区日韩二区欧美三区| 国产91在线青椒午夜剧场| 久久影视少妇免费| 国产亚洲经典在线观看| 交换朋友夫妇客厅互换视频| 亚洲色AV 性色在线观无码 | 国产亚洲av夜间福利在线观看| 2021国产v亚洲v天堂无码| 国产精品一区二区三区啊啊动漫| 国产二区日韩成人精品| 日韩午夜成人精品影视在线观看| 69影院在线观看国产精品| 99热这是里只有精品97| 最近2024中文字幕第一页视频| 中文字幕欧美亚洲精品网站| 婷婷丁香五月天激情网站在线视频| 在线播放免费黄片亚洲区| 久久久人妻一区二区| 国产成人精品福利在线播放| kk久精品毛片A级蜜桃|