小编var*_*ard的帖子

如何将此WordPress javascript片段推迟或异步加载,以加快页面加载速度?

我有各种javascripts,这是我的一个WordPress域中必需的插件,我知道它在php文件中的位置.

我正在采取一切措施来加快页面加载时间,网上的每个速度测试员都会说如果可能的话推迟javascripts.

我已经阅读了关于defer ='defer'和javascript中的异步函数,我认为其中一个将完成我想要完成的任务.但是我不明白我是如何在php文件中这样做的.

例如,这是一个特定插件的php文件的片段,其中调用了javascript文件:

function add_dcsnt_scripts() {

    wp_enqueue_script( 'jquery' );
    wp_enqueue_script( 'dcsnt', dc_jqsocialtabs::get_plugin_directory() . '/js/jquery.social.media.tabs.1.7.1.min.js' );

}
Run Code Online (Sandbox Code Playgroud)

我已经读过,最好这样做,以加快页面加载时间:

<script defer async src="..."></script>
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在php文件中完成它.我想用我的所有javascript文件来做这件事.

我如何完成推迟或推断这个javascript片段是最后加载并加快页面加载时间?在所有浏览器中增加页面加载时间的理想方法是什么?感谢任何人提供的任何指导!

javascript php wordpress asynchronous

49
推荐指数
7
解决办法
6万
查看次数

在Node.js中的两个不同进程之间进行通信

问题是:

  • 让我们假设我们有两个运行的Node.js进程:example1.jsexample2.js.

  • example1.js那里有作为结果func1(input)返回的函数result1.

  • 有没有办法从内部example2.js呼唤func1(input)并获得result1结果?

根据我对Node.js的了解,我发现了一个使用套接字进行通信的解决方案.这不太理想,因为它需要一个进程监听端口.如果可能的话我希望避免这种情况.


编辑: 经过一些问题我想补充说,在层次结构example1.js中不能是子过程example2.js,而是相反.此外,如果它有帮助 - 只有一个example1.js处理自己的数据,许多example2.js人处理自己的数据+来自第一个进程的数据.

process node.js

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

为什么我得到"警告更长的物体长度不是较短物体长度的倍数"?

我有dataframe dih_y2.这两行给了我一个警告:

> memb = dih_y2$MemberID[1:10]
> dih_col = which(dih_y2$MemberID == memb)  
Warning message:
In dih_y2$MemberID == memb :
longer object length is not a multiple of shorter object length
Run Code Online (Sandbox Code Playgroud)

为什么?

r

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

项目在Joomla中的类别页面布局中重叠(由于容器高度属性)

我正在使用Joomla 3.2.1,K2和creativia模板开发一个网站.我已经做了很多定制,一切正常.我只有一个大问题.当我选择一个类别来拥有一个项目列表时,会导致一堆重叠的图像(意味着所有项目都显示但布局不起作用).如果我只是重新加载页面(甚至打开firebug来检查页面属性),一切都正确地回到了他的位置.

你可以在这里查看问题:http: //www.nicolamontera.it/NewVersion

只需打开菜单项Architettura或Grafica(它会不时发生).

编辑:从进一步调查,我发现该属性heightcontainerDIV加载页面时改变相当随意.如果我得到一个小值,那么一切都搞砸了.它似乎与评估该值(动态计算)的时间有关.

我该如何解决这个问题?

html css jquery joomla joomla-k2

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

使用前缀和Zend_Controller_Router_Route

在现有的Zend Framework网站上,只有很少的控制器,没有模块,我需要在默认路由中添加一些前缀.

例如,我目前有:

/products
/products/id/1
/training
/commonpage
Run Code Online (Sandbox Code Playgroud)

我想添加一个产品线级别,而不是在x模块中复制我的控制器(我只需要在我的控制器中请求正确的产品线_getParam).

所以我的新路径将是:

/line1/products
/line1/products/id/1
/line2/training
/commonpage
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试的是这条路线(位于我的Bootstrap文件中):

protected function _initRoutes()
{
    $router = Zend_Controller_Front::getInstance()->getRouter();
    $router->addRoute('productLineRoute', new Zend_Controller_Router_Route(
        ':line/:controller/:action',
        array('module' => 'default'),
        array('line' => '(' . implode('|', Zend_Registry::getInstance()->constants->lines) . ')')
    ));
}
Run Code Online (Sandbox Code Playgroud)

但没有任何成功(它给了我一个404).如何在这些条件下构建匹配所有uri的单一路径:

  • uri的前缀与我的产品系列数组中的值匹配
  • 只有当允许以"产品线方式"访问所请求的控制器时,该路由才有效 - 通过包含我的控制器名称的数组

UPDATE

好的,我设法真正接近我正在尝试使用此代码:

protected function _initConstants()
{
    $registry = Zend_Registry::getInstance();
    $registry->constants = new Zend_Config( $this->getApplication()->getOption('constants') );
    $uri = ltrim($_SERVER['REQUEST_URI'], '/');
    $product_line = substr($uri, 0, strpos($uri, '/'));
    if(!empty($product_line) && in_array($product_line, Zend_Registry::getInstance()->constants->lines->toArray()) &&
       $product_line != Zend_Registry::getInstance()->constants->lines->get(0)) {
        $registry->product_line …
Run Code Online (Sandbox Code Playgroud)

php zend-framework zend-route

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

在服务器上上传WordPress网站时显示默认主题

当我在服务器上传我现有的WordPress网站时.它没有显示在本地机器上的确切.我已经改变了链接的http://本地主机HTTP:// mywebsite链接.sql文件甚至比它不完全显示,因为它是本地计算机上的本地...

在本地机器上它看起来像这样......

在此输入图像描述

当我在服务器上传其所有包时,它显示默认主题,如此..

在此输入图像描述

我应该怎么做才能像在本地机器上看到的那样......

我已尝试使用duplicator插件将其迁移到服务器上并尝试手动,就像我首先从本地服务器导出数据库然后在记事本中打开它.之后我在整个文件中找到localhost链接,并将其替换为我的网站链接,如:www.mywebsite.com/pmx2然后我将其上传到我的主服务器上...当我enigma_option使用更新链接更改表数据时,它显示默认主题其他我想要的工作正常,除了滑块和我们的团队部分图像...

这是我的enigma_option表格数据:

_ a:74:{s:17:"upload_image_logo";s:61:"http://jeeaayanu.com/pmx2/wp-content/uploads/2015/05/logo.jpg";s:6:"height";s:3:"100";s:5:"width";s:3:"200";s:10:"_frontpage";s:1:"1";s:10:"text_title";s:0:"";s:20:"upload_image_favicon";s:0:"";s:10:"custom_css";s:21:"background-color:gray";s:13:"slide_image_1";s:109:"http://localhost/port/wp-content/uploads/2015/05/studying-699485_1280_pixabay_crop640_resize1080-1080x420.png";s:13:"slide_title_1";s:11:"Slide Title";s:12:"slide_desc_1";s:47:"pmp experto pmp experto pmp experto pmp experto";s:16:"slide_btn_text_1";s:9:"Read More";s:16:"slide_btn_link_1";s:10:"google.com";s:13:"slide_image_2";s:97:"http://localhost/port/wp-content/uploads/2015/05/book-408302_1280_pixabay_resize1080-1080x420.jpg";s:13:"slide_title_2";s:22:"variations of passages";s:12:"slide_desc_2";s:65:"Contrary to popular belief, Lorem Ipsum is not simply random text";s:16:"slide_btn_text_2";s:9:"Read More";s:16:"slide_btn_link_2";s:1:"#";s:13:"slide_image_3";s:72:"http://localhost/port/wp-content/uploads/2015/05/slide4_1080-856x333.jpg";s:13:"slide_title_3";s:19:"Contrary to popular";s:12:"slide_desc_3";s:63:"Aldus PageMaker including versions of Lorem Ipsum, rutrum turpi";s:16:"slide_btn_text_3";s:9:"Read More";s:16:"slide_btn_link_3";s:1:"#";s:8:"fc_title";s:75:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. ";s:10:"fc_btn_txt";s:13:"More Features";s:11:"fc_btn_link";s:1:"#";s:30:"header_social_media_in_enabled";s:1:"1";s:34:"footer_section_social_media_enbled";s:1:"1";s:12:"twitter_link";s:1:"#";s:7:"fb_link";s:42:"https://www.facebook.com/bajrang.mittal.58";s:13:"linkedin_link";s:1:"#";s:12:"youtube_link";s:1:"#";s:9:"instagram";s:1:"#";s:5:"gplus";s:1:"#";s:8:"email_id";s:18:"example@mymail.com";s:8:"phone_no";s:10:"0159753586";s:21:"footer_customizations";s:25:" &#169; 2015 Enigma Theme";s:17:"developed_by_text";s:18:"Theme Developed By";s:26:"developed_by_weblizar_text";s:15:"Weblizar Themes";s:17:"developed_by_link";s:20:"http://weblizar.com/";s:20:"home_service_heading";s:0:"";s:15:"service_1_title";s:15:"UPCOMING EVENTS";s:15:"service_1_icons";s:12:"fa fa-google";s:14:"service_1_text";s:16:"Delhi 11-10-2014";s:14:"service_1_link";s:1:"#";s:15:"service_2_title";s:12:"Testimonials";s:15:"service_2_icons";s:14:"fa fa-database";s:14:"service_2_text";s:155:"I have recently got my …
Run Code Online (Sandbox Code Playgroud)

php wordpress

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

如何在使用jQuery注入HTML后触发DOMNodeInserted事件

在我们的一个项目中,我们使用AJAX将幻灯片加载到我们的网页中.加载幻灯片后,我希望jQuery自动在所有新注入的元素上执行插件.

这是我在其他地方找到的代码,但它没有做到这一点.此外,我试图用.on函数替换函数,.bind但整个网站都死了,JavaScript崩溃了溢出.

function loaded(selector, callback) {
    //trigger after page load.
    jQuery(function () {
        callback(jQuery(selector));
    });
    //trigger after page update eg ajax event or jquery insert.
    jQuery("body").on('DOMNodeInserted', selector, function (e) {
        callback(jQuery(this));
    });
}
Run Code Online (Sandbox Code Playgroud)

我在JSFiddle中重现了这个问题.

javascript jquery

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

为什么我必须在定义的类中导入嵌套类?

在下面的示例中,这import是必要的,否则Java的编译器会抱怨Nested无法解析为以下类型Iterable<Nested>:

package test;

import test.Example.Nested;

public class Example implements Iterable<Nested> {

    public final static class Nested {}

}
Run Code Online (Sandbox Code Playgroud)

(使用Iterable<Example.Nested>而不是导入工作)

这仅在引用外部类定义中的嵌套类时发生,例如,当将其用作参数类型时,以及在扩展/实现它时(一旦编译器可以解析类,将导致另一个错误),或者将其用作注释或在注释中使用.

我的问题是:为什么编译器在没有显式声明的情况下找不到嵌套类?

java compiler-construction

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

三层体系结构中的SQL依赖关系和SignalR

我们有一个Web应用程序,它包含一个带有UI的3层后端(Controller/Biz/Data).我们的数据层单独负责从数据库实例(SQL)中提取数据,业务层向数据发送消息并创建派生属性,控制器负责将这些更改发送到UI.

我们需要在我们的应用程序中进行实时更新,必须在数据库级别(而不是控制器级别)进行跟踪.

我们选择使用SQL Dependency和SignalR作为我们的解决方案.

我所研究的有关SignalR和SQL依赖关系的所有内容都在数据库级别,其中SQL依赖关系将识别数据层中的所有更改和广播.出于显而易见的原因,此方法将绕过在业务层中创建的派生属性,并为我们提供不同的查找对象.

我能想到的唯一解决方案是使用SQL依赖关系来跟踪更改,将它们转储到某个表/对象中,然后使用轮询从控制器,商业层,数据层和备份中获取.

  • 问题1:有更好的解决方案吗?
  • 问题2:包含业务层逻辑的最佳解决方案是什么,但仍能跟踪数据层的变化?
  • 问题3:如果没有民意调查,这可能吗?

c# sql-server asp.net sqldependency signalr

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

是否所有 Wordpress 网站都需要欧盟 Cookie 通知?

默认安装的 Wordpress 是否需要欧盟 cookie 通知?我有很多人拥有非常简单的 Wordpress 网站,但我不确定即使是一个简单的 Wordpress 网站是否会在观众计算机上安装 cookie?

cookies wordpress notice

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