我正在使用 Python Dash 开发一个网站,并且我正在尝试实现缓存,以加快网站的性能。我想为此目的使用记忆,正如 Dash 网站上所建议的那样:https ://dash.plotly.com/performance 。在网站上显示了两种不同的记忆方式;我想使用 FileSystemCache 来记忆回调,所以我需要结合网站上提供的两个示例。
我编写了以下代码行来实现这一点:
cache = Cache(app.server, config = {'CACHE_TYPE': 'FileSystemCache', 'CACHE_DIR': r"C:\Users\user_id\cache-directory", 'CACHE_DEFAULT_TIMEOUT': 300})
但是,当我尝试实现以下代码行时会发生错误:
TypeError: expected str, bytes or os.PathLike object, not Flask
我该如何解决这个问题?缓存目录似乎有错误(我只是在我的计算机上查找了指向“缓存目录”的路径并复制了它)。然而,与此同时,与 Dash 网站相比,我没有看到在实施上的差异。
非常感谢您的帮助!