Facebook按钮加载速度非常慢

时间:2016-03-15 20:38:28

标签: html html5 facebook

我试图将这个Facebook代码整合到我的网站

from sqlalchemy import create_engine
from sqlalchemy import Column, Integer, String, ForeignKey
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import joinedload, Load, relationship, load_only

Base = declarative_base()

class Table1(Base):
    __tablename__ = 'table1'
    global_id = Column(Integer, primary_key=True)
    table1_val1 = Column(String)
    table1_val2 = Column(String)
    r1 = relationship('Table2', backref = 'r2')

class Table2(Base):
    __tablename__ = 'table2'
    global_id = Column(Integer, ForeignKey('table1.global_id'), primary_key=True)
    table2_val1 = Column(String)
    table2_val2 = Column(String)

from sqlalchemy.orm import sessionmaker
some_engine = create_engine('sqlite://')
Base.metadata.create_all(some_engine)
Session = sessionmaker(bind=some_engine)
session = Session()

session.add(Table1(table1_val1='1val1',table1_val2='1val2',r1=[Table2(table2_val1='2val1', table2_val2='2val2')]))
session.commit() # expires the attribute from the session

query = session.query(Table1).options(
    # note that the 'load_only()' is applied to the 'joinedload' path, not 
    # put on its own Load() path
    joinedload('r1',innerjoin=True).load_only('table2_val1'),
    Load(Table1).load_only('table1_val1'))

foo = query.all()
assert 'table1_val2' not in foo[0].__dict__
assert 'table2_val2' not in foo[0].r1[0].__dict__

我可以看到图像,但加载速度很慢。该按钮在主网站后大约2秒钟加载。有没有解决这个问题的方法?

0 个答案:

没有答案