我试图尽快使页面速度.问题是我有一个文件特别需要很长时间才能下载(即使大小为0 - >从缓存加载)
以下是没有缓存(第一次加载)时的外观:
并使用缓存:
我同意时间减少了近50%,但为什么我的本地缓存中的内容下载时间高于服务器上的时间?
注意:
我不确定Safari中的时间是否相同,但是在那里获取文件并不需要那么长时间.
来自Safari网络标签的图片:
我不确定这是不是一个错误,或者我做错了什么,但是我尝试了很多工作来实现这个目标而我做不到.我希望你们能帮忙.
基本上我有一对一的关系,我需要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)