欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

服務器側最小下載和差錯故障轉移的制作方法

文檔序號:6532725閱讀:165來源:國知局
服務器側最小下載和差錯故障轉移的制作方法
【專利摘要】提供了一種使用最小下載特征并包括差錯故障轉移功能的服務器計算架構。一種服務器計算機可接收電子頁面請求,并且計算已知靜態(tài)基準電子頁面和所請求的電子頁面之間的增量。該靜態(tài)基準電子頁面可包括利用了主電子頁面的沒有內容的電子頁面。該主電子頁面可包括與網站相關聯的電子頁面的共享內容。該服務器計算機可進一步確定一個或多個差錯是否與呈現所計算的增量相關聯,在確定沒有一個或多個差錯時呈現僅包括所計算的增量的有效載荷,而在確定一個或多個差錯與呈現所結算的增量相關聯時故障轉移至一個或多個選項。
【專利說明】服務器側最小下載和差錯故障轉移
[0001] 背景
[0002] 計算時代已顯著影響了消費者知識庫,這進而要求設備和應用提供者提供用戶友 好且豐富的應用功能。協作或內容管理系統(tǒng)提供自然地方來共享思想和信息,部分地是由 于為多個用戶提供的訪問和管理能力,豐富的定制選項,以及輕量協作環(huán)境。然而,一般問 題涉及在導航操作期間減少發(fā)送到網頁的數據量。一種解決方案使用數據壓縮和非導航 操作,這需要客戶端請求特定數據改變。不幸的是,這一技術的缺點包括:a)網頁的完整重 寫,b)頁面的每一單獨部分可分開地更新,這可能是非常昂貴且低效的,以及c)頁面改變 在瀏覽器歷史中不被記錄,導致前進和后退按鈕或其他導航特征不像所期望的那樣操作。


【發(fā)明內容】

[0003] 提供本概述是為了以簡化的形式介紹將在以下詳細描述中進一步描述的一些概 念。本概述并不旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確 定所要求保護的主題的范圍。
[0004] 提供了一種使用最小下載特征并包括差錯故障轉移功能的服務器計算架構。一種 服務器計算機可接收電子頁面請求,并且計算已知靜態(tài)基準電子頁面和所請求的電子頁面 之間的增量。該靜態(tài)基準電子頁面可包括利用了主電子頁面的沒有內容的電子頁面。該主 電子頁面可包括與網站相關聯的電子頁面的共享內容。該服務器計算機可進一步確定一個 或多個差錯是否與呈現所計算的增量相關聯,在確定沒有一個或多個差錯時呈現僅包括所 計算的增量的有效載荷,而在確定一個或多個差錯與呈現所結算的增量相關聯時故障轉移 至一個或多個選項。
[0005] 通過閱讀下面的詳細描述并參考相關聯的附圖,這些及其他特點和優(yōu)點將變得顯 而易見??梢岳斫?,前述一般描述和以下詳細描述均僅是說明性的,且不限制所要求保護的 本發(fā)明。

【專利附圖】

【附圖說明】
[0006] 圖1是根據一實施例的示例性計算環(huán)境的框圖;
[0007] 圖2是解說根據一實施例的示例性服務器最小下載組件的框圖;
[0008] 圖3是解說根據一實施例的示例性電子頁面的框圖;
[0009] 圖4是解說根據一實施例的示例性服務器最小下載過程的流程圖;
[0010] 圖5是解說根據一實施例的示例性差錯故障轉移過程的流程圖;以及
[0011] 圖6是解說用于實現本文描述的各個實施例的示例性計算設備的框圖。

【具體實施方式】
[0012] 提供了一種使用最小下載特征并包括差錯故障轉移功能的服務器計算架構。一種 服務器計算機可接收電子頁面請求,并且計算已知靜態(tài)基準電子頁面和所請求的電子頁面 之間的增量。該靜態(tài)基準電子頁面可包括利用了主電子頁面的沒有內容的電子頁面。該主 電子頁面可包括與網站相關聯的電子頁面的共享內容。該服務器計算機可進一步確定一個 或多個差錯是否與呈現所計算的增量相關聯,在確定沒有一個或多個差錯時呈現僅包括所 計算的增量的有效載荷,而在確定一個或多個差錯與呈現所結算的增量相關聯時故障轉移 至一個或多個選項。
[0013] 圖1是根據一實施例的示例性計算環(huán)境100的框圖。計算環(huán)境100可包括提供電 子頁面導航特征和功能(包括服務器最小下載和針對所請求的電子頁面的差錯故障轉移) 的處理組件、存儲器組件、聯網組件和/或其它組件。如圖1所示,示例性計算環(huán)境100包 括被用作實現頁面導航機制或過程的一部分的至少一個服務器系統(tǒng)或服務器102以及至 少一個客戶端104,但不限于此。本領域技術人員將認識到,多個客戶端設備/系統(tǒng)可被配 置成使用可用的無線和/或有線基礎結構和功能,來與多個服務器和/或其他組件進行通 信和/交互。例如,用戶可使用客戶端104作為與計算設備或系統(tǒng)進行交互的一部分,來訪 問并使用多個協作、web、文件、和/或其他服務器的信息和資源,作為瀏覽器電子頁面的一 部分??梢岳斫?,在典型交互式會話期間,用戶可使用客戶端104從多個物理服務機器(例 如,web服務器、協作服務器、數據庫服務器等)中調用并訪問服務器信息和/或服務。
[0014] 如下文描述的,服務器最小下載技術在向客戶端發(fā)送所請求的電子頁面之前確定 所請求的電子頁面與靜態(tài)基準電子頁面之間的增量(即區(qū)別)。應當領會,上述技術利用 了網頁中的大部分頁面共享它們的用戶界面("Π ")、腳本文件和樣式表中的大部分這一 事實。根據一種實現或實施例,可以利用被稱為主頁面的主模板文件以及使用主頁面的內 容頁面。靜態(tài)基準頁面通過創(chuàng)建沒有內容的內容頁面來產生。因而,靜態(tài)基準頁面表示上 述公共特征的快照。應當進一步領會,各種差錯情形可能導致上述服務器最小下載技術失 敗。根據一實施例,作為故障轉移過程的一部分,評估各種差錯情形,并且可以向客戶端發(fā) 送消息來代替增量內容。
[0015] 在一個實施例中,在服務器102確定最小下載頁面過渡過程要被使用時,可以使 用服務器最小下載組件106作為頁面導航操作期間最小下載策略的一部分。服務器102可 以處理電子頁面請求(例如,從電子頁面108中)并且確定是要將客戶端104定向到故障 轉移過程還是正常頁面導航規(guī)程,或者計算已知靜態(tài)計算電子頁面與所請求的電子頁面之 間的增量。
[0016] 可以理解,可以包括作為提供頁面導航特征和功能的一部分、與環(huán)境100的一個 或多個組件進行耦合、通信、和/或交互的其他用戶設備/系統(tǒng)。每一服務器可包括一個或 多個物理服務機器,包括位于同處、位于遠程、和/或分布式體系結構。終端用戶可使用不 同的交互式應用,包括瀏覽器類型的應用(諸如與智能電話、膝上型計算機、平板計算機、 臺式計算機、和/或其他計算機/通信接口一起使用的那些應用),用于訪問環(huán)境1〇〇的 特征。例如,企業(yè)用戶可使用瀏覽器或其他應用來創(chuàng)建和/或訪問使用瀏覽器類型界面的 SHAREP0INT工作站。在一個實施例中,用戶可使用瀏覽器應用或界面來利用示例性計算環(huán) 境100的特征和功能,包括現有和/或未來的標準、跨瀏覽器兼容的標記等。
[0017] 圖2是解說根據一實施例的示例性服務器最小下載組件組件106的框圖。服務器 最小下載組件106可包括呈現邏輯202、第一輸出緩沖器204、第二輸出緩沖器206、主頁面 208、靜態(tài)頁面212、有效載荷214、一個或多個管理器組件218以及專用控制222。
[0018] 根據一實施例,服務器102可以響應于來自客戶端計算設備的請求來執(zhí)行呈現邏 輯202以呈現電子頁面增量。呈現邏輯202可包括經由在應用框架(諸如來自華盛頓州雷 蒙德市微軟公司的ASP. NET Web應用框架)中的控件樹的迭代(即,電子頁面上分層安排 的控件)來調用的呈現方法。在產生電子頁面增量時,服務器102執(zhí)行從未被使用的第一 輸出緩沖器204中的呈現邏輯202。有效載荷214可包括可更新內容216,其可包括被包裝 在知曉呈現邏輯202的專用控件222中的控件(例如,頁面內容、頁面描述等)。專用控件 222可利用第二輸出緩沖器206來將經包裝的控件傳遞至控制樹中的子節(jié)點。最終結果是 第一輸出緩沖器204包含不應當被發(fā)送到客戶端的標記(例如,HTML)而第二輸出緩沖器 206僅包含應當被發(fā)送到客戶端的部分(即增量)。第一輸出緩沖器204隨后被丟棄,而第 二輸出緩沖器206被服務器102用來產生發(fā)送到客戶端以供呈現的有效載荷214。本領域 技術人員應當理解,電子頁面可不僅僅包含標記。具體地,復雜web應用中的大部分電子頁 面包含至腳本的引用和樣式表文件。管理器組件218可被用來在服務器處理期間注冊上述 電子頁面和文件類型。隨后,在增量呈現期間,管理器組件218輸出發(fā)送到客戶端以供處理 的文件列表220。有效載荷214可進一步包括包含必須被更新的內容區(qū)段(S卩,可更新內容 216)以及各種元數據(未示出)的專用數據塊。應當理解,有效載荷214中的信息可由客 戶端解析并且用來更新瀏覽器中所請求的電子頁面上的所有可更新區(qū)段。
[0019] 如上文參考圖1簡要討論的,主頁面208可包括使用電子內容頁面的主模板文件。 主頁面208可包括共享內容210,其可包括但不限于,網站中的電子頁面共享的常用UI、腳 本文件和樣式表。靜態(tài)頁面212可包括基準頁面,其通過創(chuàng)建沒有內容的內容頁面來創(chuàng)建。
[0020] 圖3是解說根據一實施例的示例性電子頁面108的框圖。電子頁面108可包括 但不限于,標記和文本302、腳本304(包括至外部腳本文件和腳本的內聯塊的引用)、樣式 表306 (包括至外部樣式表和內聯樣式塊的引用)、隱藏表單輸入字段308、統(tǒng)一資源定位符 ("URL")310(例如,主電子頁面表格的"動作"URL)以及頁面標題312。應當理解,上述元 素表示服務器102可如上所述地計算其改變的"增量"控件。具體地,上述元素可包括電子 頁面中隨著時間經歷改變的內容。
[0021] 圖4是解說根據一實施例的示例性服務器最小下載過程400的流程圖。在405,過 程400開始,作為服務器接收對電子頁面(或網頁)的請求的一部分。例如,用戶可使用瀏 覽器類型的應用來向專用服務器提交對特定電子頁面的URL請求。
[0022] 在410,服務器計算已知靜態(tài)基準電子頁面與所請求的電子頁面之間的增量。如上 所討論的,靜態(tài)基準電子頁面可包括沒有內容的電子頁面,其利用包括與網站相關聯的電 子頁面的共享內容的主電子頁面。
[0023] 在415,服務器確定一個或多個差錯是否與呈現所計算的增量相關聯。具體地,月艮 務器可確定可能致使最小下載策略失敗的各個差錯情形中的一者或多者是否出現。應當理 解,如此處所定義的,"差錯"是使得呈現所計算的增量變得不可能或不合理的"情形"。下 文將參考圖5來描述解說了各種差錯情形的流程圖。
[0024] 如果在415服務器確定一個或多個差錯與呈現所計算的增量相關聯,則過程400 分支到425,其中服務器發(fā)起故障轉移過程,其可包括故障轉移至一個或多個選項。根據一 實施例,在故障轉移的情形中,服務器還可生成小消息并將其發(fā)送到客戶端,而不是發(fā)送所 請求的電子頁面的所計算的增量。下文將參考圖5來描述服務器可選擇的各種故障轉移選 項。過程400隨后從425結束。
[0025] 如果在415服務器確定沒有與呈現所計算的增量相關聯的差錯,則過程400繼續(xù) 至420,其中根服務器可呈現僅包括所計算的增量的有效載荷。過程400隨后從420結束。
[0026] 將領會,處理、聯網、和/或其他特征可有助于提供上述服務器最小下載過程。過 程400的各方面可分布至計算體系結構的其他組件、客戶端、服務器或在計算體系結構的 其他組件、客戶端、服務器之間分布,并且其他示例和實施例不旨在限制此處描述的特征。 盡管針對圖4中的示例性流程圖描述了一定數量和次序的操作,但可以理解,可根據所期 望的實現而使用其他數量和/或次序。
[0027] 圖5是解說根據一實施例的示例性差錯故障轉移過程500的流程圖。在505,過程 500開始,作為由服務器確定網站是否支持增量呈現以提供所請求的電子頁面的一部分。例 如,服務器可作出網站是否已經被配置成支持用于向客戶端呈現包括所計算的增量的有效 載荷的最小下載策略的判斷。
[0028] 如果在505服務器確定不支持增量呈現,則過程500在510繼續(xù),其中服務器向客 戶端返回"典型的"完整呈現的電子頁面(而不是增量有效載荷)。過程500隨后從510結 束。
[0029] 如果在505服務器確定支持增量呈現,則過程500分支到515,其中服務器確定是 否從搜索代理接收到對電子頁面的請求。例如,服務器可被配置成根據來自web搜索引擎 的搜索請求返回作為進行web爬行的結果而接收到的完整呈現的電子頁面(而不是增量有 效載荷),以避免對可能從搜索返回的混淆或無意義數據進行增量呈現。
[0030] 如果在515服務器確定從搜索引擎接收到對電子頁面的請求,則過程500返回至 510,其中服務器向客戶端返回"典型的"完整呈現的電子頁面(而不是增量有效載荷)。
[0031] 如果在515服務器確定未從搜索引擎接收到對電子頁面的請求,則過程500在520 繼續(xù),其中服務器確定主電子頁面是否支持增量呈現。如上所討論的,主電子頁面(即主頁 面)包括與所請求的電子頁面相關聯的網站的共享內容。
[0032] 如果在520服務器確定主電子頁面不支持增量呈現,則過程500返回至510,其中 服務器向客戶端返回"典型的"完整呈現的電子頁面(而不是增量有效載荷)。
[0033] 如果在520服務器確定主電子頁面支持增量呈現,則過程500在525繼續(xù),其中服 務器確定所請求的電子頁面是否具有任何非增量呈現控件。
[0034] 如果在525服務器確定所請求的電子頁面包含非增量呈現控件,則過程500返回 至510,其中服務器向客戶端返回"典型的"完整呈現的電子頁面(而不是增量有效載荷)。
[0035] 如果在525服務器確定所請求的電子頁面不包含非增量呈現控件,則過程500在 530繼續(xù),其中服務器確定主電子頁面最近是否已被更新。
[0036] 如果在525服務器確定主電子頁面最近已經被更新,則過程500分支到550,其中 服務器向客戶端返回刷新消息(即,"刷新全部"消息)。過程500隨后從550結束。
[0037] 如果在525服務器確定主電子頁面最近未被更新,則過程500在535繼續(xù),其中服 務器確定是否存在針對呈現所請求的電子頁面的完整頁面下載的安全原因。例如,數據安 全問題可能由于與所請求的電子頁面相關聯的不同(即非匹配)網站集合活動而產生。響 應于上述數據安全問題,服務器可故障轉移至向客戶端呈現完整頁面下載,而不是增量有 效載荷。
[0038] 如果在535服務器確定存在針對呈現所請求的電子頁面的完整頁面下載的安全 原因,則過程500在540繼續(xù),其中服務器將電子頁面請求重定向到相關聯的網站的起始頁 面。過程500隨后從540結束。
[0039] 如果在535服務器確定不存在針對呈現所請求的電子頁面的完整頁面下載的安 全原因,則過程500分支到545繼續(xù),其中服務器確定所請求的電子頁面的主頁面是否匹配 對電子頁面的先前請求。
[0040] 如果在545確定服務器確定對所請求的電子頁面的主頁面不匹配對電子頁面的 先前請求,則過程500返回到540,其中服務器將電子頁面請求重定向到相關聯的網站的起 始頁面。
[0041] 如果在545服務器確定所請求的電子頁面的主頁面匹配對電子頁面的先前請求, 則過程500分支到555,其中服務器向客戶端返回所請求的電子頁面的增量呈現(即,增量 有效載荷)。過程500隨后從555結束。
[0042] 將領會,處理、聯網、和/或其他特征可有助于提供上述差錯故障轉移過程。過程 500的各方面可分布至計算體系結構的其他組件、客戶端、服務器或在計算體系結構的其他 組件、客戶端、服務器之間分布,并且其他示例和實施例不旨在限制此處描述的特征。盡管 針對圖5中的示例性流程圖描述了一定數量和次序的操作,但可以理解,可根據所期望的 實現而使用其他數量和/或次序。
[0043] 盡管在此描述了某些實施例,但其他實施例是可用的,并且不應該用所描述的各 實施例來限制權利要求書。針對各個實施例的示例性通信環(huán)境可包括對安全網絡、非安全 網絡、混合網絡和/或某其他網絡或各網絡的組合的使用。作為示例而非限制,該環(huán)境可包 括諸如有線網絡或直接線連接之類的有線介質,和/或諸如聲學、射頻(RF)、紅外線之類的 無線介質和/或其他有線和/或無線介質和組件。除了計算系統(tǒng)、設備等以外,可將各個實 施例實現為計算機過程(例如,方法)、計算機程序產品或計算機可讀介質之類的制品、計 算機可讀存儲介質和/或作為各種通信結構的一部分。
[0044] 合適的編程裝置包括指示計算機系統(tǒng)或設備執(zhí)行方法中的各步驟的任何裝置,例 如包括由處理單元和耦合到計算機存儲器的各算術邏輯電路組成的系統(tǒng),該系統(tǒng)具有在計 算機存儲器中進行存儲的能力,該計算機存儲器包括配置來存儲數據和程序指令的電子電 路。示例性計算機程序產品能與任何合適的數據處理系統(tǒng)一起使用。盡管此處描述了一定 數量和類型的組件,但可以理解,可根據各個實施例可包括其他數量和/或類型和/或配 置。因此,根據所期望的實現,還可將組件功能進一步進行劃分和/或將其與其他組件功能 組合在一起。
[0045] 如這里所使用的術語計算機可讀介質可以包括計算機存儲介質。計算機存儲介質 可包括以用于存儲諸如計算機可讀指令、數據結構、程序模塊、或其他數據等信息的任何方 法或技術實現的易失性和非易失性、可移動和不可移動介質。系統(tǒng)存儲器、可移動存儲和不 可移動存儲都是計算機存儲介質示例(即,存儲器存儲)。計算機存儲介質可以包括,但不 限于,RAM、ROM、電可擦除只讀存儲器(EEPR0M)、閃存或其它存儲器技術、CD-ROM、數字多功 能盤(DVD)或其它光存儲、磁帶盒、磁帶、磁盤存儲或其它磁性存儲設備、或可用于存儲信 息且可以由計算設備訪問的任何其它介質。任何這樣的計算機存儲介質都可以是設備的一 部分。
[0046] 此處描述的各實施例和示例不旨在是限制性的,并且其他實施例也是可用的。此 夕卜,上述各組件可被實現為聯網、分布式和/或其他計算機實現環(huán)境的一部分。這些組件可 以經由有線、無線、和/或通信網絡的組合來通信。網絡組件和/或各組件之間的耦合可包 括任何類型、數量和/或組合的網絡,且相應的網絡組件包括但不限于廣域網(WAN)、局域 網(LAN)、城域網(MAN)、專有網絡、后端網絡等。
[0047] 客戶計算設備/系統(tǒng)和服務器可以是任何類型和/或組合的基于處理器的設備或 系統(tǒng)。另外,服務器功能可包括許多組件并包括其他服務器。在單個時態(tài)中描述的計算環(huán) 境的組合可包括這種組件的多個實例。盡管特定實施例包括軟件實現,但它們不限于此并 且它們涵蓋硬件或混合硬件/軟件解決方案。其他實施例和配置是可用的。
[0048] 示例性操作環(huán)境
[0049] 現在參考圖6,以下討論旨在提供可以在其中實現本發(fā)明的各實施例的合適計算 環(huán)境的簡要、一般的描述。盡管將在結合在個人計算機上的操作系統(tǒng)上運行的應用程序執(zhí) 行的程序模塊的一般上下文中描述本發(fā)明,但本領域的技術人員可以認識到,本發(fā)明也可 結合其他類型的計算系統(tǒng)、設備和/或程序模塊實現。
[0050] -般而言,程序模塊包括執(zhí)行特定任務或實現特定抽象數據類型的例程、程序、組 件、數據結構和其他類型的結構。此外,本領域的技術人員將理解,本發(fā)明的實施例可以使 用其他計算機系統(tǒng)配置來實施,包括手持式設備、多處理器系統(tǒng)、基于微處理器或可編程的 消費電子產品、小型計算機、大型計算機等。本發(fā)明也可在其中由通過通信網絡鏈接的遠程 處理設備執(zhí)行任務的分布式計算環(huán)境中實現。在分布式計算環(huán)境中,程序模塊可位于本地 和遠程存儲器存儲設備兩者中。
[0051] 現在參考圖6,將描述用于本發(fā)明的各實施例的說明性計算設備。如圖6所示, 計算機2包括通用服務器、臺式計算機、膝上型計算機、手持式計算機、平板計算機或能夠 執(zhí)行一個或多個應用程序的其它類型的計算機。計算機2包括至少一個中央處理單元 8 ( "CPU")、包括隨機存取存儲器18 ( "RAM")和只讀存儲器("ROM") 20的系統(tǒng)存儲器12、 以及將存儲器耦合至CPU8的系統(tǒng)總線10。在R0M20中存儲基本輸入/輸出系統(tǒng),該系統(tǒng)包 含有助于諸如在啟動期間在計算機內的各元件之間傳輸信息的基本例程。計算機2還包括 用于存儲操作系統(tǒng)24、應用程序、以及其他程序模塊(例如,應用和/或其它程序模塊26) 的大容量存儲設備14。
[0052] 大容量存儲設備14通過連接至總線10的大容量存儲控制器(未示出)連接至 CPU8。大容量存儲設備14及其相關聯的計算機可讀介質為計算機2提供非易失性存儲。盡 管此處包含的計算機可讀介質的描述指的是大容量存儲設備,諸如硬盤或CD-ROM驅動器, 但本領域的技術人員應明白,計算機可讀介質可以是可由計算機2訪問或利用的任何可用 介質。
[0053] 作為示例而非限制,計算機可讀介質可包括計算機存儲介質和通信介質。計算機 存儲介質包括以用于存儲諸如計算機可讀指令、數據結構、程序模塊或其他數據之類的信 息的任何方法或技術來實現的易失性和非易失性、可移動和不可移動介質。計算機存儲介 質包括,但不限于,RAM、R0M、EPR0M、EEPR0M、閃存或其他固態(tài)存儲器技術、CD-R0M、數字多功 能盤("DVD")或其他光學存儲、磁帶盒、磁帶、磁盤存儲或其他磁性存儲設備、或能用于存 儲所需信息且可以由計算機2訪問的任何其他介質。
[0054] 根據本發(fā)明的各實施例,計算機2可以使用通過諸如局域網、因特網等的網絡4與 遠程計算機的邏輯連接在聯網環(huán)境中操作。計算機2可以通過連接至總線10的網絡接口 單元16來連接到網絡4。應當明白,網絡接口單元16也可用于連接至其它類型的網絡和 遠程計算系統(tǒng)。計算機2也可包括輸入/輸出控制器22,用于接收和處理來自多個其他設 備,包括鍵盤、鼠標等(未示出)的輸入。類似地,輸入/輸出控制器22可將輸出提供給顯 示屏、打印機、或其他類型的輸出設備。
[0055] 如以上簡要地提及的,許多程序模塊和數據文件可以被存儲在計算機2的大容量 存儲設備14和RAM18中,包括適用于控制聯網的個人計算機的操作的操作系統(tǒng)24,諸如位 于華盛頓州雷德蒙市的微軟公司的WINDOWS操作系統(tǒng)。大容量存儲設備14和RAM18還可 以存儲一個或多個程序模塊。具體而言,大容量存儲設備14和RAM18可存儲應用和/或程 序模塊26,其可包括但不限于,web應用平臺、文字處理、電子表格、繪圖、電子郵件、和其他 應用和/或程序模塊等等。應當理解,web應用平臺可允許管理和供應:內聯網門戶、外聯 網、網站、文檔和文件管理、協作空間、社交工具、企業(yè)搜索、業(yè)務智能、過程集成、系統(tǒng)集成、 工作流自動化、以及第三方解決方案的核心基礎結構。根據一實施例,應用和/或程序模塊 26可包括華盛頓州雷蒙德市的微軟公司(MICROSOFT CORPORATION)的SHAREPOINT web應 用平臺。
[0056] 應當明白,本發(fā)明的各種實施例可被實現為(1)運行于計算機系統(tǒng)上的一系列計 算機實現的動作或程序模塊,和/或(2)計算機系統(tǒng)內互連的機器邏輯電路或電路模塊。這 種實現是取決于實現本發(fā)明的計算系統(tǒng)的性能需求的選擇問題。因此,包括相關算法的邏 輯操作可被不同地稱為操作、結構設備、動作或模塊。本領域技術人員將認識到,這些操作、 結構設備、動作和模塊可以用軟件、固件、專用數字邏輯、以及其任意組合實現,而不背離如 本文中闡述的權利要求內陳述的本發(fā)明精神和范圍。
[0057] 盡管已經結合各示例性實施例描述了本發(fā)明,但本領域普通技術人員將理解,可 以在所附權利要求的范圍內對其作出許多修改。因此,并非旨在以任何方式將本發(fā)明的范 圍限于以上的說明,而是應該完全參照所附權利要求書來確定。
【權利要求】
1. 一種服務器計算機,包括: 用于存儲可執(zhí)行程序代碼的存儲器;以及 功能上耦合至所述存儲器的處理器,所述處理器響應包含在所述程序代碼中的計算機 可執(zhí)行指令并用于: 接收電子頁面請求; 計算已知靜態(tài)基準電子頁面與所請求的電子頁面之間的增量,所述靜態(tài)基準電子頁面 包括利用主電子頁面的沒有內容的電子頁面,所述主電子頁面包括與網站相關聯的電子頁 面的共享內容; 確定一個或多個差錯是否與呈現所計算的增量相關聯; 在確定沒有所述一個或多個差錯時呈現僅包括所計算的增量的有效載荷;以及 在確定所述一個或多個差錯與呈現所計算的增量相關聯時故障轉移至一個或多個選 項。
2. 如權利要求1所述的服務器計算機,其特征在于,所述處理器在呈現僅包括所計算 的增量的有效載荷時用于: 利用第一輸出緩沖器來執(zhí)行與呈現所述有效載荷相關聯的邏輯; 在第二輸出緩沖器中將可更新內容包裝在知曉與呈現所述有效載荷相關聯的邏輯的 專用控件中; 丟棄所述第一輸出緩沖器;以及 僅利用所述第二輸出緩沖器來生成所述有效載荷,所述有效載荷包括所述可更新內 容。
3. 如權利要求2所述的服務器計算機,其特征在于,所述可更新內容包括所請求的電 子頁面的內容區(qū)段和元數據。
4. 如權利要求3所述的服務器計算機,其特征在于,所述內容區(qū)段包括以下各項中的 一個或多個:標記文本、腳本、樣式表、隱藏文件、統(tǒng)一資源定位符(URL)和頁面標題。
5. 如權利要求4所述的服務器計算機,其特征在于,所述處理器進一步用于利用多個 管理器來注冊所述腳本和樣式表中的一者或多者。
6. 如權利要求5所述的服務器計算機,其特征在于,所述腳本和樣式表中的一者或多 者在呈現所述有效載荷期間作為文件列表從所述多個管理器輸出。
7. 如權利要求1所述的服務器計算機,其特征在于,所述處理器在確定一個或多個差 錯是否與呈現所計算的增量相關聯時用于: 確定網站是否支持增量呈現以提供所請求的電子頁面; 確定是否從搜索代理接收到電子頁面請求; 確定所述主頁面是否支持增量呈現;以及 確定所請求的電子頁面是否具有非增量呈現控件。
8. 如權利要求7所述的計算機服務器,其特征在于,在確定所請求的電子頁面不具有 非增量呈現控件時,所述處理器進一步用于確定所述主頁面最近是否已被更新。
9. 如權利要求8所述的服務器計算機,其特征在于,在確定所述主頁面最近未被更新 時,所述處理器進一步用于: 確定是否存在針對呈現所請求的電子頁面的完整頁面下載的安全原因;以及 確定所請求的電子頁面的所述主頁面是否匹配先前請求。
10. 如權利要求7所述的服務器計算機,其特征在于,所述處理器在故障轉移到一個或 多個選項時用于在確定所述網站不支持增量呈現以提供所請求的電子頁面、確定從搜索代 理接收到所述電子頁面請求以及確定所請求的電子頁面具有非增量呈現控件時響應于所 述電子頁面請求來返回完整呈現的電子頁面。
11. 如權利要求8所述的服務器計算機,其特征在于,所述處理器在故障轉移至一個或 多個選項時用于返回刷新消息。
12. 如權利要求9所述的服務器計算機,其特征在于,所述處理器在故障轉移至一個或 多個選項時用于基于以下各項中的至少一者將所述請求重定向至所述網站的起始頁面: 針對呈現所請求的電子頁面的完整頁面下載的安全原因以及; 當所請求的電子頁面無法匹配所述先前請求時。
【文檔編號】G06F11/00GK104067262SQ201380006024
【公開日】2014年9月24日 申請日期:2013年1月16日 優(yōu)先權日:2012年1月19日
【發(fā)明者】A·吉特勒曼, P·M·莫都瓦努, S·J·克羅克特 申請人:微軟公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
漾濞| 鄂州市| 山阴县| 扎鲁特旗| 廊坊市| 浪卡子县| 杭锦后旗| 关岭| 枣强县| 龙游县| 江阴市| 德令哈市| 哈尔滨市| 延津县| 舟山市| 鹿邑县| 三原县| 石家庄市| 察隅县| 阳城县| 胶南市| 禹州市| 宁南县| 象州县| 水富县| 报价| 石泉县| 土默特左旗| 诏安县| 屯留县| 临桂县| 乌兰浩特市| 交口县| 驻马店市| 南江县| 武威市| 吉林省| 紫金县| 文昌市| 石渠县| 黑山县|