儲存 html() 慢?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />當我在報告視窗上使用 save html() 時,保存需要很長時間 - 對於單個頁面可能需要半小時或更長時間。它最終確實有效。其他人有這個問題嗎?
我能做些什麼讓它更快嗎?這些不是大檔案 - 僅 2-5 K。它在想什麼?我想將其作為自動作業的一部分來執行此操作,因此花費半小時的單獨報告實際上是可以的,但其中一種情況是我想循環創建此輸出的許多不同情況,因此它確實需要很長時間並且工作可能會被終止。
我在其他一些情況下使用 saveinteractivehtml() ,即使文件較大,也沒有出現此問題。如果我在同一個視窗上使用 saveinteractivehtml,它也很快,但這是一個 saveinteractivehtml 不能很好地呈現的視窗。我有某些輸出,我無法將其與..
我在至少 2 個完全不同的視窗中遇到了這個問題 - 一個由 JMP 繪圖組成,另一個主要是帶有在 JMP 中創建的一些註釋的圖像。
感謝任何有關嘗試的建議。
回覆:保存 html() 慢?以防萬一它對其他人有幫助,我也為我的存檔案例找到了解決方案:
儘管 JMP 為每個頁面保存了 40 多個單獨的部分,但所討論的報告只是一張大圖,因此我可以將 nw<
可能對於某些報告, savehtml() 會做很多繁重的工作並創建一些複雜的 html,但對於這個非互動式報告,使用單一圖像並自行控制所有檔案名稱和位置 DIY html 確實非常容易。
回覆:保存 html() 慢?謝謝!我發現至少我絕對可以改進我所擁有的。
回覆:保存 html() 慢?是的。隨著圖片數量的增加,添加另一張圖片需要更長的時間。載入 HTML 不是問題,但編寫才是問題。JMP 13 將使用檔案名稱中的部分日期來防止速度變慢。
像這樣的東西會工作得更好,同時保持 gfx+html 的組織。 最後幾行建議了一種為使用者將當前文件保存在一致位置的方法:
// 建立每日報告資料夾的範例腳本
dt =打開( “$sample_data/大類.jmp” ) ;
報告= dt <<雙變數(是( :重量) , X ( :高度) ,擬合線( {線條顏色( { 213 , 72 , 87 } )} ) ) ;
// 目錄名稱可以全是數字,但您可能需要字母,
// R 代表報告,也許作為第一個字母。或一個更好的標題。
// 確保日期格式沒有 / 或 \ 字元!
// YYYYMMDD 格式很好,因為它排序正確
日常的= “R” ||格式(今天() , “yyyymmdd” ) ;
路徑名= “$桌面/” ||日常的;
如果( !目錄存在(路徑名) ,
建立目錄(路徑名)
) ;
報告<<儲存html (路徑名|| “/biv.html” ) ;
報告<<關閉視窗;
關閉( dt , “不保存” ) ;
建立目錄( “$桌面/最終位置” ) ; // 可能從昨天就已經存在了
複製目錄(路徑名, “$桌面/最終位置” ) ; // 每天使用
刪除目錄( “$桌面/最終位置/目前” ) ; // 清除昨天的報告
// 將每日“R20160527”設定為固定名稱“current”
重新命名目錄( “$桌面/最終位置/” ||日常的, “當前的” ) ;
回覆:保存 html() 慢?因此,只是為了驗證一下,例如,如果我的計劃是透過我們的工廠為每個小部件創建一個帶有新頁面的不斷增長的存檔,那麼這注定會變得越來越慢。 但是,如果我的頁面每天都會覆蓋自己,我可以定期清除前幾天的圖像,因為它們不再使用,並且該文件可能會保持很小。 我可能會在所有報告更新之前凌晨自動刪除它,並且沒有人會抱怨該頁面已損壞...
我每種類型都有一些,這可能是最糟糕的情況,因為我無法輕易清除每日添加的內容,而有些東西我想保留在那裡。也許如果我為存檔找到第二個位置,這樣就不會添加日常內容,並且我放棄完整存檔並刪除一些歷史內容,則存檔可以保持在控制之下。或者,也許我可以為存檔內容的不同子集獲取多個位置,然後它會創建單獨的較小的 gtx 資料夾?
另外,我認為重要的是圖片的數量?今天我的圖像報告有許多單獨的圖像。如果我能少拍一些大照片,我可能會改進一些東西嗎?
很高興知道發生了什麼,也許我可以嘗試一些事情來改進它。
回覆:保存 html() 慢?JMP 13 已修復此問題。
問題如下:JMP 在與 .html 文件相同的位置創建一個 GFX 目錄,隨著時間的推移,隨著您保存更多 .html 文件,GFX 目錄會變得相當大。(GFX 保存 .html 引用的圖像)。即使您使用不同的名稱命名 .html 文件,也會使用相同的 GFX。所以您可能有許多依賴 GFX 內容的 .html 文件。
或者,您的 GFX 目錄中可能只有一個 .html 檔案和大量剩餘的、未使用的圖片。如果是這樣,請刪除 GFX(或可能放入垃圾箱,以防萬一。)下次 JMP 會快得多。在刪除 GFX 之前,請重新閱讀上面的粗體文字。
(JMP 12 及更早版本並未使用良好的演算法來尋找 GFX 中未使用的檔案名稱...JMP 13 有不同的方法。)