相关疑难解决方法(0)

Google Webfonts的缓存验证程序

因此,我正在创建一个超优化的网站,我的网页加载速度与https://developers.google.com/speed/pagespeed/99(满分100分).

让我远离满百的唯一一件事就是这样:

通过指定缓存验证程序 - Last-Modified或ETag标头 - 可以确保可以有效地确定缓存资源的有效性.

什么?!我不知道该怎么办.如何为google webfonts设置缓存验证程序?

我喜欢这样的webfont : <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,800' rel='stylesheet' type='text/css'>.

如果重要的话,我在ubuntu上使用apache2.

将webfont下载到服务器并从那里使用它会将分数降低到96,这样也无济于事.

optimization etag caching apache2 google-pagespeed

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

Google字体加载优化和缓存

Google的页面速度测试仅显示一个问题:

在上层内容中消除渲染阻止JavaScript和CSS您的页面有1个阻止CSS资源.这会导致呈现页面的延迟.
在不等待加载以下资源的情况下,无法呈现页面上的上述内容.尝试推迟或异步加载阻止资源,或直接在HTML中内联这些资源的关键部分.
优化以下内容的CSS交付:https://fonts.googleapis.com/css?family = Roboto:
300,400

作为fonts.google.com建议加载的字体:

<link href="https://fonts.googleapis.com/css?family=Roboto:300,400" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

<head />标签内.

据我所知,没有办法控制谷歌的字体缓存,而且这个网址的输出依赖于用户代理,所以在本地分发字体是没有意义的.所以,问题是:我该怎么办呢?我如何满足谷歌的速度测试?

html fonts pagespeed google-font-api google-fonts

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

如何合并 Google 字体导入

我正在使用带有 Divi 主题的 WordPress,

有这样的代码:

    function et_divi_fonts_url() {
    $fonts_url = '';

    /* Translators: If there are characters in your language that are not
     * supported by Open Sans, translate this to 'off'. Do not translate
     * into your own language.
     */
    $open_sans = _x( 'on', 'Open Sans font: on or off', 'Divi' );

    if ( 'off' !== $open_sans ) {
        $font_families = array();

        if ( 'off' !== $open_sans )
            $font_families[] = 'Open+Sans:300italic,400italic,700italic,800italic,400,300,700,800';

        $protocol = is_ssl() ? 'https' : 'http';
        $query_args …
Run Code Online (Sandbox Code Playgroud)

wordpress httprequest google-webfonts

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

如何在URL(Spring,REST,CXF)中处理转义字符(管道|)?

我使用Spring,CXF,Tomcat开发Web服务.

我在URL中发送管道(|)等字符时遇到问题?

例如: http://localhost:9080/address/v1/countries/\|

抛出500错误,有没有办法处理它并抛出自定义错误代码,如404甚至400?

我尝试在tomcat的server.xml中的连接器对象上设置URIEncoding ="UTF-8".但它没有解决它.

我也尝试在我的应用程序中的web.xml中添加filter-mapping,如下所示: -

<filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
Run Code Online (Sandbox Code Playgroud)

有人能指出我这种URI可以返回自定义错误代码和消息的方式吗?

java spring web-services cxf tomcat7

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