Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Pamięć podręcznaService
CacheService umożliwia dostęp do pamięci podręcznej na potrzeby krótkotrwałego przechowywania danych.
Ta klasa umożliwia uzyskanie konkretnej instancji pamięci podręcznej. Pamięci podręczne publiczne służą do przechowywania informacji, które nie zależą od tego, który użytkownik uzyskuje dostęp do skryptu. Pamięć podręczna prywatna służy do przechowywania informacji związanych z danym użytkownikiem, takich jak ustawienia czy ostatnia aktywność.
Nie ma gwarancji, że dane zapisane w pamięci podręcznej będą przechowywane do czasu wygaśnięcia. Musisz być gotowy/gotowa do null z powrotem ze wszystkich odczytów.
Pobiera instancję pamięci podręcznej ograniczoną do bieżącego użytkownika i skryptu.
Szczegółowa dokumentacja
getDocumentCache()
Pobiera instancję pamięci podręcznej ograniczoną do bieżącego dokumentu i skryptu. Pamięci podręczne dokumentów są powiązane z bieżącym dokumentem zawierającym skrypt. Używaj ich do przechowywania informacji o skrypcie, które są specyficzne dla bieżącego dokumentu. Jeśli ta metoda jest wywoływana poza kontekstem dokumentu zawierającego (np. z osobnego skryptu lub aplikacji internetowej), zwraca wartość null.
// Gets a cache that is specific to the current document containing the scriptconstcache=CacheService.getDocumentCache();
Powrót
Cache – instancja pamięci podręcznej dokumentu lub null, jeśli nie ma dokumentu zawierającego.
getScriptCache()
Pobiera instancję pamięci podręcznej ograniczoną do skryptu. Pamięć podręczna skryptu jest wspólna dla wszystkich użytkowników skryptu. Używaj ich do przechowywania informacji, które nie są związane z bieżącym użytkownikiem.
// Gets a cache that is common to all users of the scriptconstcache=CacheService.getScriptCache();
Pobiera instancję pamięci podręcznej ograniczoną do bieżącego użytkownika i skryptu. Pamięci podręczne użytkowników są specyficzne dla bieżącego użytkownika skryptu. Używaj ich do przechowywania informacji o skrypcie dotyczących bieżącego użytkownika.
// Gets a cache that is specific to the current user of the scriptconstcache=CacheService.getUserCache();
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-26 UTC."],[[["\u003cp\u003e\u003ccode\u003eCacheService\u003c/code\u003e provides short-term storage for script data, offering document, script, and user-specific scopes.\u003c/p\u003e\n"],["\u003cp\u003eData stored using \u003ccode\u003eCacheService\u003c/code\u003e is not guaranteed to persist and may return \u003ccode\u003enull\u003c/code\u003e when retrieved.\u003c/p\u003e\n"],["\u003cp\u003eThree cache instances are available: \u003ccode\u003egetDocumentCache()\u003c/code\u003e for document-specific data, \u003ccode\u003egetScriptCache()\u003c/code\u003e for script-wide data, and \u003ccode\u003egetUserCache()\u003c/code\u003e for user-specific data.\u003c/p\u003e\n"],["\u003cp\u003eWhen using \u003ccode\u003egetDocumentCache()\u003c/code\u003e, it returns \u003ccode\u003enull\u003c/code\u003e if called outside a document context (standalone script or web app).\u003c/p\u003e\n"]]],[],null,["# Class CacheService\n\nCacheService\n\nCacheService allows you to access a cache for short term storage of data.\n\nThis class lets you get a specific cache instance. Public caches are for things that are not\ndependent on which user is accessing your script. Private caches are for things which are\nuser-specific, like settings or recent activity.\n\nThe data you write to the cache is not guaranteed to persist until its expiration time. You\nmust be prepared to get back `null` from all reads. \n\n### Methods\n\n| Method | Return type | Brief description |\n|-------------------------------------------|---------------------------------------------|--------------------------------------------------------------------|\n| [getDocumentCache()](#getDocumentCache()) | [Cache](/apps-script/reference/cache/cache) | Gets the cache instance scoped to the current document and script. |\n| [getScriptCache()](#getScriptCache()) | [Cache](/apps-script/reference/cache/cache) | Gets the cache instance scoped to the script. |\n| [getUserCache()](#getUserCache()) | [Cache](/apps-script/reference/cache/cache) | Gets the cache instance scoped to the current user and script. |\n\nDetailed documentation\n----------------------\n\n### `get``Document``Cache()`\n\nGets the cache instance scoped to the current document and script. Document caches are specific\nto the current document which contains the script. Use these to store script information that\nis specific to the current document. If this method is called outside of the context of a\ncontaining document (such as from a standalone script or web app), this method returns `null`.\n\n```javascript\n// Gets a cache that is specific to the current document containing the script\nconst cache = CacheService.getDocumentCache();\n```\n\n#### Return\n\n\n[Cache](/apps-script/reference/cache/cache) --- a document cache instance, or `null` if there is no containing document\n\n*** ** * ** ***\n\n### `get``Script``Cache()`\n\nGets the cache instance scoped to the script. Script caches are common to all users of the\nscript. Use these to store information that is not specific to the current user.\n\n```javascript\n// Gets a cache that is common to all users of the script\nconst cache = CacheService.getScriptCache();\n```\n\n#### Return\n\n\n[Cache](/apps-script/reference/cache/cache) --- a script cache instance\n\n*** ** * ** ***\n\n### `get``User``Cache()`\n\nGets the cache instance scoped to the current user and script. User caches are specific to the\ncurrent user of the script. Use these to store script information that is specific to the\ncurrent user.\n\n```javascript\n// Gets a cache that is specific to the current user of the script\nconst cache = CacheService.getUserCache();\n```\n\n#### Return\n\n\n[Cache](/apps-script/reference/cache/cache) --- a user cache instance"]]