cost 362 ms
3rd 方腳本標簽中異步與延遲的性能影響

[英]Performance impact of async vs defer in 3rd party script tag

在考慮下載后的腳本執行及其對頁面性能的影響時, async和defer的使用有何不同? 異步執行時阻塞頁面的解析可用時立即執行推遲在頁面完成解析后執行在DOMContentLoaded事件之前執行尊重腳本順序在我看來, defer的影響似乎較小,因為下載后的執行發生在頁面解析之后,而下載后的asyn ...

按照批量添加到列表的順序執行任務集合

[英]Execute a collection of tasks int the order they where add to a list in batchs

我想知道是否有人可以幫助我,我試圖弄清楚如何批量執行並發任務,如果這是一個愚蠢的問題,我深表歉意。 但是,我只能讓它們同時執行。 我在下面創建了一個 class,它旨在能夠將任務添加到集合中,並且當調用 ExecuteTasks() 方法時,按照它們在列表中添加的順序批量運行任務。 一旦創建了任務, ...

C# 中的“枚舉對象”是什么意思?

[英]What does "object is enumerated" mean in C#?

我最近一直在閱讀有關延遲執行、LINQ、一般查詢等的文章和文檔,並且經常出現短語“對象被枚舉”。 有人可以解釋當一個對象被枚舉時會發生什么嗎? 示例文章。 該方法是通過使用延遲執行來實現的。 立即返回值是一個存儲執行操作所需的所有信息的對象。 在通過直接調用其 GetEnumerator 方 ...

停止 time.NewTimer 在 for 循環內初始化

[英]Stop time.NewTimer initialized inside for loop

我有一個類似於以下程序的程序: 在這種情況下停止timeout計時器的最佳方法是什么? 我知道上面不是推薦的方法,因為在 for 循環中使用 defer 是一種不好的做法。 替代方法是在 for 循環內使用time.After而不是time.NewTimer ,因為我們不必停止time.After ...

動態添加的帶有 defer 屬性的腳本標簽的執行順序?

[英]Execution order of dynamically added script tags marked with defer attribute?

我有一些動態創建小部件的應用程序。 一些小部件需要包含一些庫(例如 Codemirror、Tinymce、jQuery、..)。 這些腳本是在第一次創建小部件時動態添加到文檔中的,否則它們根本不會被包含(預先包含所有可能的小部件腳本而不在每個請求中都使用它們會浪費資源)。 可以在服務器端或客戶端創 ...

我的 C#.NET LINQ 表達式是否針對延遲執行進行了優化(實體框架核心)

[英]Is my C#.NET LINQ expression optimized for deferred execution (Entity Framework Core)

我正在為客戶使用 C#.NET 構建 REST API,它將用於從數據庫中檢索錯誤日志。 該數據庫包含三個表:Fault、Message 和 MessageData。 各表關系如下: 故障 <---* 消息 <---1 消息數據這意味着一個故障可以有多個來自消息表的消息鏈接到它,而后者 ...

刪除 function 故障上的文件

[英]Remove file on function failure

如果我運行此代碼: 我得到這個結果: 如果我這樣做,我會得到預期的結果: 但如果可能的話,我想避免重復的Close() 。 該文件始終需要關閉,但如果某些 function 失敗,也需要將其刪除。 對於我正在嘗試做的事情,有更好的方法嗎? 回復評論:文件將從多個 HTTP 請求寫入。 它可能的第一個 ...

如何將 C++ 中的計算推遲到需要時?

[英]How to defer computation in C++ until needed?

在 C++(*) 中,是否有可能有一個結構“推遲”一些計算直到需要(如果不需要,可能永遠不會進行計算)? 我的用例如下:我有大約十幾個 bool 變量,每個變量都是通過一些函數調用計算出來的。 接下來是一個相當長(且復雜)的條件語句,它以不同的組合使用這些 bool 變量來確定代碼接下來將采取的操作 ...

為什么此代碼中 LINQ 的 where 擴展方法會打印出一個數字,而它根本不應該打印任何東西?

[英]Why the extension method of where for LINQ in this code would print out a single number while it shouldn't print anything at all?

我一直在閱讀 Ian Griffiths 在“Programming C#”一書中對 LINQ 的延遲評估。 延遲評估通過一個示例進行了解釋,其中定義了斐波那契方法以返回永無止境的序列。 然后在 Main 方法中,使用 LINQ 僅檢索此序列的偶數: Next it was explained ...

在python 3中推遲參數中的函數調用

[英]Deferring function call in argument in python 3

我正在嘗試使用固定字典將各種緩存添加到昂貴的函數中。 像這樣的東西: 現在,如果我可以使用dict.get()默認值來做這樣的事情會更清晰: 問題是, expensive_function()無論是否運行precomputed.get()成功,所以我們得到了所有的脂肪都沒有味道。 有沒有一 ...

如何編寫在 HTTP 響應發送到客戶端后運行的 Plack 中間件?

[英]How do I write a Plack middleware that runs after the HTTP response is sent to the client?

我的 Plack web 服務日志通過 TCP 連接到 fluentD,我想在將響應發送回客戶端后執行我的日志記錄代碼。 這將減少響應時間(假設這是一個高請求量服務,值得進行這種性能優化)。 至少還有一個其他 web 框架,用於 nodejs,通過啟用中間件向請求 object 添加一個端事件處理 ...

為什么在Select之前運行LINQ OrderBy需要更多時間?

[英]Why does it take more time when you run a LINQ OrderBy before Select?

在為編碼問題編寫解決方案時,我發現了LINQ語句的一個有趣的行為。 我有兩個場景: 第一: 第二: 在使用System.Diagnostics.Stopwatch進行一些測試后,我得到了一個長度為100_000的整數數組的以下結果。 對於第一種方法: 對於第 ...

谷歌爬蟲可以讀取延遲腳本在頁面加載后插入的JSON-LD嗎?

[英]Can the Google crawler read JSON-LD that is inserted after page load by a deferred script?

我有一個網站,其中的內容通過延遲的 JavaScript 小部件被拉入頁面,以使其非阻塞並確保頁腳中的依賴腳本在小部件之前加載: <script defer src="//my-server.com/my-widget.js"></script> 該小部件還將Google ...

為什么在此延遲語句(無返回)運行時不返回返回值?

[英]Why isn't the return value returned when this deferred statement (without a return) runs?

我正在閱讀go規范 ,但沒有完全理解defer示例的行為。 該函數具有命名的返回值,匿名延遲函數將遞增該返回值。 該函數以“返回0”結束。 該值不返回,而是遞增的變量。 在試圖理解這種行為時,我遇到了更多問題。 如果我給返回變量賦值,那似乎對返回值沒有影響。 但是,如 ...

創建處於休眠狀態的Javascript許諾?

[英]Create a Javascript promise in a dormant state?

在為某些應用程序上下文設計Promises時,我面臨的問題之一是希望將對Promise中代碼的任何執行推遲到以后。 當我的管理器對象維護有一組Promises供以后執行時,這種情況經常發生。 為了解決這個問題,我最終創建了在需要執行Promise時由manager對象調用的構建器函數。 這 ...

返回執行延遲的SQL查詢結果

[英]Return sql query results with deferred execution

我有一個執行SQL語句的方法,它返回了我的類ResultSet的實例,該實例包含返回的行和列。 我只想在調用者實際遍歷結果時逐行讀取數據。 為此,我嘗試將IEnumerable傳遞給類的構造函數,但是問題是,當您嘗試遍歷ResultSet實例的Rows屬性時,DbDataReader實 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM