标签: craftcms

如何避免与 Google Tag Manger 相关的页面速度问题以提高性能?

我们有一个官方公司网站。当我们检查页面速度时,该网站排名较低,并在“减少未使用的 JavaScript”中显示 Google 跟踪代码管理器脚本。由于谷歌标签管理器对网站很重要,有什么方法可以解决这个问题吗?“defer”属性不适用于该脚本。

在此输入图像描述

performance pagespeed web google-tag-manager craftcms

50
推荐指数
2
解决办法
4万
查看次数

减小 docker 镜像的大小

我正在尝试使用 Docker 将 Craft CMS 部署到zeit/now。它在本地工作,但 zeit 的图像大小限制为100MB. 我的容器目前是176MB.

\n\n

它是一个 Docker 镜像alpine,使用 Craft 所需的nginxphp模块,并使用多阶段构建来构建 Composer 组件,以减少构建工件的大小。

\n\n

这是Dockerfile

\n\n
FROM zeit/wait-for:0.2 as wait\n\n# Build dependencies\nFROM composer:latest as vendor\n\nCOPY composer.json composer.json\nCOPY composer.lock composer.lock\n\nRUN composer install --ignore-platform-reqs --no-interaction --no-plugins --no-scripts --prefer-dist --no-dev\n\nFROM alpine:3.8\n\nLABEL maintainer="Eivind Mikael Lindbr\xc3\xa5ten <eivindml@icloud.com>"\nLABEL description="Minimal Craft CMS Container using nginx."\n\n# install nginx, php, and php extensions for Craft\nRUN apk add --no-cache \\\n    bash \\\n …
Run Code Online (Sandbox Code Playgroud)

php nginx docker alpine-linux craftcms

5
推荐指数
2
解决办法
4237
查看次数

CraftCMS cookieValidationKey 必须配置密钥

我正在使用 CraftCMS,但收到此错误:

\n
Invalid Configuration \xe2\x80\x93 yii\\base\\InvalidConfigException\ncraft\\web\\Request::cookieValidationKey must be configured with a secret key.\n
Run Code Online (Sandbox Code Playgroud)\n

较长的错误是:

\n
1. in /code/vendor/yiisoft/yii2/web/Request.phpat line 1678\n1669167016711672167316741675167616771678167916801681168216831684168516861687     * Converts `$_COOKIE` into an array of [[Cookie]].\n     * @return array the cookies obtained from request\n     * @throws InvalidConfigException if [[cookieValidationKey]] is not set when [[enableCookieValidation]] is true\n     */\n    protected function loadCookies()\n    {\n        $cookies = [];\n        if ($this->enableCookieValidation) {\n            if ($this->cookieValidationKey == '') {\n                throw new InvalidConfigException(get_class($this) . '::cookieValidationKey must be configured with a secret key.');\n            }\n            foreach …
Run Code Online (Sandbox Code Playgroud)

php craftcms

5
推荐指数
1
解决办法
4884
查看次数

无法从本地 Windows 环境/MAMP 访问 CraftCMS 3 插件商店

我已经通过 Composer 安装了 Craft CMS 3,在 MAMP(Windows 10)上运行,并成功创建了一些模板和条目。

但是,当我尝试访问插件商店时,我在页面上看到以下错误:“插件商店不可用,请稍后再试。” 在控制台中,我看到下面复制的两个内部服务器错误:

我能够通过作曲家安装联系表单插件。但不适用于其他插件(例如发芽形式)

我还在仪表板上看到“未知错误”消息: jquery.js:9566 POST http://localhost:81/index.php?p=admin/actions/dashboard/get-feed-items 500(内部服务器错误)

还有其他人看到这个问题吗?

尝试访问插件商店时控制台错误消息:

    axios.js:853 GET http://localhost:81/index.php?p=admin/actions/plugin-store/plugin-store-data 500 (Internal Server Error)
    (anonymous) @ axios.js:853
    e.exports @ axios.js:687
    e.exports @ axios.js:1367
    Promise.then (async)
    a.request @ axios.js:525
    a.(anonymous function) @ axios.js:535
    (anonymous) @ axios.js:439
    Q @ main.js:1
    (anonymous) @ main.js:1
    getPluginStoreData @ main.js:1
    (anonymous) @ vuex.js:710
    l.dispatch @ vuex.js:432
    dispatch @ vuex.js:338
    created @ main.js:1
    yt @ vue.min.js:6
    pn._init @ vue.min.js:6
    pn @ vue.min.js:6
    (anonymous) @ main.js:1
    l …
Run Code Online (Sandbox Code Playgroud)

dashboard craftcms

1
推荐指数
1
解决办法
1589
查看次数