小编dpe*_*usm的帖子

设置默认缓存控制并为整个S3存储桶/ CloudFront过期

我有一个亚马逊S3桶,里面有大约300K商品,供大型网站使用.我想设置从S3存储桶中提供的所有CloudFront对象的到期时间,以便用户的计算机将它们缓存在浏览器中.是否有一种简单的方法可以对存储桶中当前的所有s3对象设置缓存控制,最重要的是为存储桶设置默认值,以便添加的任何新项目也可以获得过期和缓存控制标头,或者可以使用CloudFront完成此操作?

到目前为止,我已经阅读了许多AWS文档但却一无所获:

caching amazon-s3 amazon-web-services amazon-cloudfront

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

Javascript从AJAX响应中读取JSON结果

我有一个javascript文件,它对服务器上的php文件进行AJAX调用,返回JSON编码数据.PHP文件可以返回成功或失败,具体取决于十几种不同的消息,如下所示:

if ( something here ) {
    if( something else here ) {
        if( more tests here ) {
            $response['success'] = 'Successfully did something.';
        } else {
            $response['success'] = 'Successfully made this work';
        }
    } else {
        $response['error'] = 'Failed to make the donuts.';  
    }
} else {
    $response['error'] = 'I need more information!';
}
echo json_encode($response);
exit;   
Run Code Online (Sandbox Code Playgroud)

我在前端有javascript/jquery,它检查响应失败情况并显示警告框并执行一些其他相关操作.

$.post(ajaxurl, data, function(response) {
    if( response.hasOwnProperty("success") ) {
        if( $(this).is( ":checked" ) ) {
            $(this).removeAttr( "checked" );
        } else {
            $(this).attr( …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery json

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

Amazon S3命令行将所有对象复制到自己设置缓存控制

我有一个包含大约300K对象的Amazon S3存储桶,需要在所有对象上设置Cache-control标头.不幸的是,除了一次一个之外,似乎唯一的方法就是将对象复制到自身并以这种方式设置缓存控制头:

是Amazon S3 CLI复制命令的文档,但是我使用它设置缓存控制标题是不成功的.有没有人有一个适用于此的示例命令.我试图将缓存控制设置为max-age = 1814400

一些背景材料:

caching amazon-s3 amazon-web-services aws-cli

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

WordPress Media Library Crop image on Header Image Cropper插入

我正在使用一个WordPress插件,该插件需要强制用户上传的图像具有非常特定的比例,并且理想情况下,尺寸为1024 X 350可以在页面标题中使用。在Customizer中,由wp.media(https://codex.wordpress.org/Javascript_Reference/wp.media)提供的WordPress标头图片上传器具有很多功能,这些功能与我所寻找的方式完全相同:

用户单击按钮以调出媒体模式: 媒体模式

用户选择他们的图像,然后单击“选择并裁剪” 选择并裁剪

用户然后将媒体模态中的图像裁剪到所需的尺寸,但媒体模态始终保持相对于所需裁剪的图像比例。 在此处输入图片说明

单击“裁剪”,然后退出媒体模式,并在媒体库中创建图像的副本,并提供裁剪后的版本以供页面使用。

问题是:可以使用wp_media对话框将此代码/流重新用于在任何图像上工作吗?

css php wordpress jquery image

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

Chrome CSS 3转换不顺利

您正在为新网站的网站设计工作,主页有一些使用CSS3过渡的flyup菜单.

如果你去---------然后看一下Chrome浏览器主页上的"Some Menu that nice","Another Cool Menu"等链接,当你鼠标悬停在它们上面时但转换不顺畅,菜单标签看起来像是在上下振动.我在下面包含了CSS,但它可以在网站上的style.css文件中找到(相关部分从1905行开始)

这只是在chrome,Safari和Firefox工作正常和IE ...好吧,现在不要谈论它....

.home #site-navigation .menu-main-menu-container .trait-box { 
    width: 100%; 
}

.home .main-navigation ul,
.home .main-navigation {
    margin: none;
    border: none;
}

.home .main-navigation ul li {
    border: none;
}

.home .main-navigation ul li a {
    margin-left: 0;
    margin-right: 0;
}

.home .trait-box { 
    margin-top: 480px; 
    display: block; 
    text-align: center; 
    height: 126px; 
    position: relative; 
    color: #4e4e4d; 
    text-decoration: none !important;
}
.home .trait-box h4 { 
    position: absolute;
    bottom: 35px; 
    width: 90%; 
    font-size: 16px;
    font-size: 1.14285714rem; …
Run Code Online (Sandbox Code Playgroud)

wordpress html5 google-chrome css3 responsive-design

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