小编cuz*_*zea的帖子

为什么chrome Content Download需要更长时间才能获得缓存资源?

我试图尽快使页面速度.问题是我有一个文件特别需要很长时间才能下载(即使大小为0 - >从缓存加载)

以下是没有缓存(第一次加载)时的外观:

没有缓存

并使用缓存:

有缓存

我同意时间减少了近50%,但为什么我的本地缓存中的内容下载时间高于服务器上的时间?

注意:

我不确定Safari中的时间是否相同,但是在那里获取文件并不需要那么长时间.

来自Safari网络标签的图片:

在此输入图像描述

caching google-chrome http-caching browser-cache

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

子级保存时,Typeorm lazyload更新父级失败

我不确定这是不是一个错误,或者我做错了什么,但是我尝试了很多工作来实现这个目标而我做不到.我希望你们能帮忙.

基本上我有一对一的关系,我需要lazyLoad.关系树在我的项目中有点大,我无法在没有承诺的情况下加载它.

我面临的问题是,当我保存一个孩子时,父更新生成的sql缺少更新字段: UPDATE `a` SET WHERE `id` = 1

当我不使用lazyLoading(Promises)时,这非常有效.

我使用生成的代码工具设置了一个简单的示例.

实体A.

@Entity()
export class A {

    @PrimaryGeneratedColumn()
    id: number;

    @Column()
    name: string;

    @OneToOne(
        (type: any) => B,
        async (o: B) => await o.a
    )
    @JoinColumn()
    public b: Promise<B>;
}
Run Code Online (Sandbox Code Playgroud)

实体B.

@Entity()
export class B {

    @PrimaryGeneratedColumn()
    id: number;

    @Column()
    name: string;

    @OneToOne(
        (type: any) => A,
        async (o: A) => await o.b)
    a: Promise<A>;

}
Run Code Online (Sandbox Code Playgroud)

main.ts

createConnection().then(async connection => {

    const aRepo = getRepository(A);
    const bRepo = getRepository(B); …
Run Code Online (Sandbox Code Playgroud)

lazy-loading one-to-one typescript typeorm

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