【问题标题】:Loading woocommerce images from sub-domain从子域加载 woocommerce 图像
【发布时间】:2019-12-26 20:45:50
【问题描述】:

尝试优化 wordpress 网站。当浏览器请求静态图像时,它会发送带有来自主域的请求的 cookie,但服务器会忽略 cookie。这些 cookie 是不必要的网络流量。为了解决这些问题,我试图通过创建子域来确保使用无 cookie 请求请求静态组件。它还有助于并行请求,从而更快地加载我的网站。

我相应地创建了子域,我更改了“wp-admin/options.php”中的uploads_image_path。除了我所有的 woocommerce 图片之外,每张图片似乎都重定向到我的子域。

例子:

example.com/wp-content/uploads/2018/07/image_name.jpg

应该改为

uploads.example.com/2018/07/image_name.jpg

如果我无法重定向我的 woocommerce 图片,它会呈现一个绝对的策略,因为 woocommerce 包含我的大部分图片。我错过了什么吗?

【问题讨论】:

  • 你能分享一下你到目前为止尝试过的代码吗
  • 这里出了点问题。 WooCommerce 实际上并不实际保存图像 URL(或图像文件路径)。它保存附件ID。如果您查看 meta_keys '_thumbnail_id' 和 '_product_image_gallery' 的 post_meta 的 meta_values,您会发现这些值是媒体库中附件的附件 ID。所以 WooCommerce 产品图片实际上是 WordPress 媒体库中的图片,应该使用相同的上传目录。你的策略应该奏效。还有其他问题。
  • @allenski。它不是我做的基于代码的解决方案,更多的是一个过程。 1. 添加子域 2. 更改数据库实例。
  • @S.V 你的想法是对的。最后,我的路径并没有从 wordpress 中保存下来。并且数据库上的“搜索和替换”只会替换当前值,但不会更改路径。所以你需要在选项里面寻找路径值并设置它们。

标签: php wordpress optimization woocommerce


【解决方案1】:

已解决,更改“example.com/wp-admin/options.php”上的路径不会写入永久更改“。我必须直接转到数据库中的选项表,更改“upload_url_path”的值" 和 "upload_path" 到我的子域。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 2017-02-13
    • 2015-02-03
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 2019-12-27
    相关资源
    最近更新 更多